我已经集成在我的android应用程序贝宝,用户可以通过贝宝或卡支付。卡支付工作正常,但通过Paypal支付时返回状态“已创建”,而不是“已批准”。
以下是来自Paypal的回复-
{
"client": {
"environment": "sandbox",
"paypal_sdk_version": "x.xx.x",
"platform": "Android",
"product_name": "PayPal-Android-SDK"
},
"response": {
"create_time": "2016-05-23T10:51:47Z",
"id": "PAY-XXXXXXXXXXXXXXXXXXXXXXXX",
"intent": "sale",
"state": "created"
},
"response_type": "payment"}
为什么它没有将状态返回到已批准。我的代码出了什么问题。
提亚
发布于 2016-08-02 16:23:36
对于沙盒环境,您需要使用在沙盒个人账户下注册的信用卡。检查PayPal沙盒个人帐户的“个人资料”,然后转到测试信用卡的“资金”选项卡。这将给出“已批准”的结果,而不是“已创建”的结果。
发布于 2016-08-04 21:53:28
问题是您在沙箱中创建了Merchant帐户作为业务帐户,但我们需要在沙箱中创建Business-Pro帐户。
我通过这样的方式解决了这个问题。
https://stackoverflow.com/questions/37428835
复制相似问题