Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 贝宝支付_Android_Paypal_Payment Gateway_Paypal Sandbox - Fatal编程技术网

Android 贝宝支付

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

我们在Android中使用PayPalAndroidSDK.jar直接从应用程序进行支付交易。我们已经成功创建了一个商业帐户,该应用程序在沙箱中运行良好

但是,当我们将其从沙箱更改为Live,并尝试使用原始Live US信用卡进行支付时,它会给我们以下错误:

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);