我根据
将 paypal android sdk 集成到我的 android aps 中github.com/paypal/PayPal-Android-SDK/blob/master/docs/single_payment.md
我通过
创建了 paypal apsdeveloper.paypal.com/webapps/developer/applications/myapps 为我提供沙盒客户端 ID 和实时客户端 ID。
一切正常,当
private static PayPalConfiguration config = new PayPalConfiguration()
// Start with mock environment. When ready, switch to sandbox (ENVIRONMENT_SANDBOX)
// or live (ENVIRONMENT_PRODUCTION)
.environment(PayPalConfiguration.ENVIRONMENT_SANDBOX)
.clientId("<sandbox cliend id>");
但是当我切换到 PaypalConfiguration.ENVIRONMENT_PRODUCTION
和 clientId
到 live client id 时,它给我错误:
{"name":"INSTRUMENT_DECLINED","message":"The instrument presented was either declined by the processor or bank, or it can't be used for this payment.","information_link":"https://developer.paypal.com/webapps/developer/docs/api/#INSTRUMENT_DECLINED","debug_id":"bd919720c3913"}
09-29 09:53:35.107: E/PayPalService(4811): INSTRUMENT_DECLINED
我没有在https://developer.paypal.com/webapps/developer/docs/api/#INSTRUMENT_DECLINED中找到有关错误的信息
最佳答案
这似乎是买家的 PayPal 帐户有问题。您需要确保买家在他的 PayPal 帐户上附加了资金来源,例如信用卡或经过验证的银行帐户。这里的“工具”指的是PayPal账户附带的资金来源。
关于android - Paypal sdk- INSTRUMENT_DECLINE 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26099114/