2011-01-27 6 views
3

これは私を夢中にしています!PayPal ExpressCheckout(Payflow):無効なベンダーのaccountErrorコード:26

テストアカウント:[email protected]

APIユーザー名私は

PayPalのサンドボックスは、私に語った.... PayPalが動作するように(?は、Payflow)APIを表現することができません:AAAA.B_CCCCCCCCCC_biz_api1.XXXXX.com

APIパスワード:DDDDDDDDDD

署名:ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ

私が書いたpaypayfunctions.phpで

$ API_User = "[email protected]を"。

$ API_Password = "DDDDDDDDDD";

$ API_Vendor = "[email protected]";

$ API_Partner = "PayPal";

...

そして、私はサービスをテストするには、私が得るすべては「SetExpressCheckoutDetails API呼び出し失敗エラーメッセージ:無効なベンダーaccountErrorコード:26

ペイパルのドキュメントと例があります私がしたいのは、YYYYのアカウントにXXXユーロの支払いを開始するためにpaypalにリンクする単純なボタンを持っているだけです....

誰かが私を助けることができますか?

ありがとうございます!

+0

私は同意する必要があります、PayPalのドキュメントは混乱です。情報のビットはいくつかのPayPalサイトに散在しており、文書の一部は不正確であり、いくつかの基本的なものは見つからない(https://www.x.com/people/PP_MTS_Chad/blog/2010/06/22/)。最近のバージョンをチェックしています)。 –

+0

Express Checkout with Payflowを使用するには、PayPalアカウントがPROアカウントである必要があります。 –

答えて

6

Express CheckoutとPayflowは、2つの別々のPayPalサービスです。サンドボックスの認証情報(署名を含む)は、エクスプレスチェックアウト用のものです。スクリプトは、Payflowに固有のパートナーを求めます。

  1. 何を使用しますか? Express CheckoutまたはPayflow?これらの2つの詳細については、以下の段落を参照してください。
  2. スクリプトがエクスプレスチェックアウトのためのものですか?
  3. スクリプトはサンドボックスAPIまたはライブAPIに接続していますか?エクスプレスチェックアウトサンドボックスAPIはhttps://api-3t.sandbox.paypal.com/nvpにあります。

エクスプレスチェックアウトは、主にPayPalアカウントを使用した支払いに使用されます。 developer.paypal.comにサンドボックス環境を設定できます。サンドボックス内では、テストアカウントを作成することができます(sandbox.paypal.com)。詳細は、PayPal API Referenceを参照してください。

Payflowは、クレジットカードまたは小切手などを使用して支払いを可能にする支払いゲートウェイです。 PayPalアカウントはPayflowではサポートされていません。sign up for an accountは、アカウントをアップグレードした後に実際の支払いをテストするために使用できます。詳細については、ユーザーのGuide for Payflow Link (PDF)をご覧ください。

+0

私はPayflowとPayPalを混在させたようでした!私はpaypalサンドボックスアカウントを作成しましたが、Payflow APIを使用しました。 私はこれを修正しましたが、今は実際に(サンドボックス)支払いを行うことができます。 私は、ページには支払う金額が表示されていないことに気付きました。 返信いただきありがとうございます! – Dirk

+0

@Dirk:頭の上からではなく、今はそれを見る時間がありません。申し訳ありません。あなたはそれが動作しているのを見てうれしい:) –

+1

年後、これはまだ混乱を引き起こしています。さまざまなペイパルの支払い方法の名前を担当する担当者は鞭打ちを受けている必要があります。 – pspahn

0

問題 PayPalが返す結果コード26 - トランザクション処理中のベンダーアカウントが無効です。

原因 場合は、結果コード26を得ることができます:あなたは自分のアカウントを有効に

ベンダーアカウントは、作成されてから少なくとも1時間経過するまでアクティブになりません。通常、データベースの更新は、1時間を20分後に開始し、約20分間続きます。データベースが更新されている間(20分後)にアカウントがアクティブになった場合は、使用する前に次の1時間の更新後まで待つ必要があります。

  • ログイン情報が正しくありません。

ユーザー、ベンダー、パートナー、およびパスワードの各フィールドに入力した情報を確認します。 正しいパートナー値を送信したことを確認してください。 プライマリユーザーの販売者IDは、[ユーザー]フィールドに入力する必要があります。セカンダリPayflow Proユーザの場合、ユーザフィールドにプライマリユーザによって割り当てられたパスワードが含まれている必要があります。 すべてのフィールドで大文字と小文字が区別されます。 **

  • 銀行のBIN番号は不明です。

** PayPal Australia(VSA)の場合のみ、結果コード26は、お客様のクレジットカードが、信用組合または小規模金融機関によって発行されたことを示します。プロセッサFDRAにはカードのファイルにBIN(銀行識別番号)がないため、エラーメッセージ "ユニバーサルアカウントなし - 応答コード42"が表示されます。顧客から別のクレジットカードまたはお支払い方法を取得する必要があります。

解決策 使用中のすべての値が正しい値と適切な値(すべての値が大文字小文字を区別しています)であることを確認してください。

関連する問題