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