2

Android 用のモバイル エクスプレス チェックアウト ライブラリを使用していますが、サンドボックス モードでチェックアウトをテストすると、常に次のメッセージが表示されます。

「この取引は期限切れです。受取人のウェブサイトに戻って、通常のチェックアウト フローを使用して取引を完了してください。」

私の手順:

  1. デフォルトのサンドボックス API キーを使用: APP-80W284485P519543T
  2. PayPal.ENV_SANDBOX モードで API キーを使用してデバイス参照トークンをフェッチします。
  3. PayPal ボタンを配置する
  4. PayPal 開発者アカウントの API 資格情報を使用する
  5. 「SetExpressCheckout」リクエストを送信し、PayPal トークンを取得します
  6. 次の URL を使用して、チェックアウト サイトを WebView に表示します。

文字列 URL = " https://www.sandbox.paypal.com/webscr?cmd=_express-checkout-mobile&drt= " + DeviceReferenceToken + "&token=" + PayPalToken + "&useraction=commit";

紛らわしいのは、ライブ URL ( https://www.paypal.com/webscr ) を使用してすべてが機能しているように見えることです。ここでは、エラー メッセージの代わりに PayPal ログインを確認できます (まだサンドボックス API キーとサンドボックス モードを使用しています)。 . しかし、ライブに移行する前に、もちろんサンドボックス アカウントでテストしたいと考えています。

何か重要なことを忘れているのでしょうか、それとも PayPal サンドボックスが最近変更されたためでしょうか?

前もって感謝します!

4

0 に答える 0