1

ウェブ ペイメント スタンダードのサンドボックス テストが成功した後、私は今すぐ稼働します。[今すぐ購入] ボタンをクリックすると、左側に合計数量が表示され、右側に PayPal を使用してログインできるページが表示されます。

しかし、サンドボックスについては言及していませんが、上部に「テストサイト」と書かれている次のページが表示されます。

ここに画像の説明を入力

エラーは次のとおりです。Paypal cannot process this transaction because of a problem with the seller's website.

私は次のことをしました:

  1. API エンドポイントを本番環境に変更したことを確認しました (基本的に、URL から「サンドボックス」を削除します。
  2. セラー アカウントのセラー API 資格情報を使用していることを確認しました (サンドボックス テスト API ではありません)。
  3. 私はIPNリスナーを使用しており、に設定$listener->user_sandboxしてfalseいます(ただし、この段階ではリスナーがまだロードされていないと思います)。

ちなみに、私は PayPal の ButtonManagerAPI を使用してホストされたボタンを動的に作成し、PHP で NVP API 呼び出しを使用しています。サンドボックスでは、すべてが期待どおりに機能しました。これは私の関連する API コードでした:

"METHOD=$methodName_&VERSION=$version&PWD=$API_Password&USER=$API_UserName&SIGNATURE=$API_Signature&BUTTONCODE=HOSTED&BUTTONTYPE=BUYNOW&L_BUTTONVAR1=amount=".$usd_total
4

3 に答える 3

0

この問題は、フォームに正しい製品 ID が含まれていないことが原因で発生していました。更新したら、それは私にとってはうまくいきました。

お役に立てれば!

于 2016-12-11T20:29:57.863 に答える
0

あなたの API リクエストを自分のアカウントに対してテストしましたが、正しく機能しています。ボタンが正しく生成され、バイヤー アカウントを使用して購入できるので、ボタンの生成に使用しているアカウントに問題があるようです。テスト サンドボックスの電子メール、またはテスト サンドボックスの資格情報を生成したアカウントのマーチャント ID を提供していただけますか?そのアカウントを見て問題の原因を確認できますか?

于 2013-04-01T13:39:52.053 に答える