Android 贝宝支付
我们在Android中使用PayPalAndroidSDK.jar直接从应用程序进行支付交易。我们已经成功创建了一个商业帐户,该应用程序在沙箱中运行良好 但是,当我们将其从沙箱更改为Live,并尝试使用原始Live US信用卡进行支付时,它会给我们以下错误:Android 贝宝支付,android,paypal,payment-gateway,paypal-sandbox,Android,Paypal,Payment Gateway,Paypal Sandbox,我们在Android中使用PayPalAndroidSDK.jar直接从应用程序进行支付交易。我们已经成功创建了一个商业帐户,该应用程序在沙箱中运行良好 但是,当我们将其从沙箱更改为Live,并尝试使用原始Live US信用卡进行支付时,它会给我们以下错误: request failure with http statusCode:401,exception:org.apache.http.client.HttpResponseException: Unauthorized request fa
request failure with http statusCode:401,exception:org.apache.http.client.HttpResponseException: Unauthorized
request failed with server response:{"name":"UNAUTHORIZED_PAYMENT","message":"Unauthorized payment.","information_link":"https://developer.paypal.com/docs/api/payments/#errors","debug_id":"d658b"}
我们使用以下代码进行付款:
如果有人能在这方面帮助我们,那就太好了。这是一种新的集成吗 未经授权的支付可能是因为您没有运行直接信用卡支付REST API的权限
REST DCC仅适用于日本现有商户和新商户。这个您可以选择使用Website Payments Pro/Payflow Pro来使用直接信用卡支付您调用了什么API?我们没有调用任何API,因为我们直接使用PayPalAndroidSDK.jar并直接调用PayPals服务类,其余的事情将由PayPal自己处理。使用PayPal SDK意味着您正在调用API来完成一个任务交易在这种情况下,我打赌您正在调用您的帐户未经授权的直接支付。我们正在使用PayPalAndroidSDK.jar直接从应用程序进行交易。此外,我们还提供了所需的许可,如我问题中的屏幕截图所示。我们是否必须在Payments Pro中设置所需的详细信息才能使其正常工作?您将需要使用不同类型的集成。您可以在此处查看SDK列表:
PayPalConfiguration config = new PayPalConfiguration()
.environment(PayPalConfiguration.ENVIRONMENT_PRODUCTION)
.clientId(CONFIG_CLIENT_ID)
.rememberUser(false);