web-dev-qa-db-ja.com

Paypalサンドボックス-無効なマーチャント設定エラー10501?

SandboxAPIでDoDirectPaymentを実行しようとしています

動作することがわかっているコードでテストしていますが、API認証情報でSandboxAPIから次のエラーが返されます

[L_ERRORCODE0] => 10501
[L_SHORTMESSAGE0] =>無効な構成
[L_LONGMESSAGE0] =>マーチャント構成が無効なため、このトランザクションを処理できません

エラーコードを調べたところ、「請求契約が無効または非アクティブの場合に発生します。」という問題が見つかりました。

サンドボックスで請求契約に同意する方法をGoogleで集中的に検索しましたが、勝てませんでした

誰かがこの問題を抱えていて、それをオンにする方法を知っていますか?

13
Sean H Jenkins

他の回答が言うように、サンドボックスアカウントでPaymentsProを有効にする必要があります。 2013年7月の時点で、以下の手順でこれを行うことができます。

  1. あなたのdeveloper.Paypal.comアカウントにログインします
  2. [アプリケーション]-> [サンドボックスアカウント]に移動します
  3. Proにアップグレードするサンドボックスアカウントをクリックし、[プロファイル]をクリックします
  4. ポップアップするダイアログに[Proへのアップグレード]オプションがあるはずです

Paypal開発者のウェブサイトは最近かなり変更されているので、マイレージは異なる場合があります...

56
zlovelady

これは、サンドボックステストアカウントがPaymentsPro用に設定されていないことを意味します。
https://developer.Paypal.com >テストアカウント>事前設定に移動し、事前設定されたUS Website PaymentsProテストアカウントを作成します。

9
Robert

最近、開発者サイトの再設計がありました。

既存のアカウントについてはわかりませんが、新しいアカウントの場合、従来のAPIをテストするためにデフォルトの「ファシリテーター」サンドボックステストアカウントを使用することはできません...新しいビジネスサンドボックステストアカウントを作成し、そこからの資格情報を使用する必要があります。これは、「ファシリテーター」アカウントがビジネスアカウントであっても当てはまります。

サンドボックスアカウントは https://developer.Paypal.com/ ->アプリケーション->サンドボックスアカウント(左側のリンク)->アカウントの作成(右側のボタン)で作成されます。

2

私はこれと同じ問題を受け取り、それについてPaypalに書きました、これは彼らの応答でした:

マーチャントテクニカルサービスにお問い合わせいただきありがとうございます。

無効なマーチャント設定のエラーに関する問題に関して、このエラーは、サンドボックスアカウントがまだ保留中のステータスであるために発生しました。あなたがビジネスからプロに変わったときにそれは起こりました。これは私たちのシステムのバグであり、親切にも私たちのエンジニアはこのバグの修正を続けています。ちなみに、新しいサンドボックスアカウントを作成してから、これまでと同じようにプロアカウントにアップグレードしてみてください。

1
user1193694