2016-09-19 143 views
0

我想使用android SDK实现未来付款(沙箱)。在我与测试用户一起登录后,我看到协议屏幕,当我点击Accept时,出现一个错误对话框。日志说,请求是“超出范围”(见下文)。 “未来付款”在沙盒模式中启用。 我在网上发现的一些消息说,我应该禁用它,然后重新启用它。但是这不起作用,因为我甚至无法禁用沙盒模式中的功能...(或者我是否在监督某些内容?我只是看到绿色的复选标记,就是这样...)PayPal未来付款不在沙盒中工作(“invalid_request”)

(“正常的”支付工作在沙箱模式精细)

W/paypal.sdk:FE SN:13贝调试-ID:d7227a83c8086 [沙箱,2.14.5;释放]

E/paypal.sdk:请求失败http statusCode:400,例外:错误请求

E/paypal.sdk:请求失败,服务器响应:{“error”:“invalid_request”,“error_description”:“请求的范围无效[https://uri.paypal.com/services/payments/futurepayments]“}

E/paypal.sdk:invalid_request

回答

0

好的,我自己找到了解决方案。 绿色复选标记并不意味着某些东西是“启用”的(尽管没有复选标记的按钮有一个名为“启用”的按钮...),这只是表示可以在此环境中启用此功能。如果您要检查它是否真的被启用,你必须去:

https://developer.paypal.com/developer/applications/

  1. 以下REST API,点击您的应用程序
  2. “接受付款”需要检查
  3. 点击“高级选项”(后面接受付款)
  4. tadaaa这里你可以真正使未来付款...

不错的工作PayPal ...一如既往的最糟糕的设计。