【发布时间】:2018-08-01 05:24:33
【问题描述】:
我们在 Android 中使用 PayPalAndroidSDK.jar 直接从应用程序进行支付交易。我们已经成功创建了一个企业帐户,并且该应用在沙盒中运行良好。
但是当我们将其从 Sandbox 更改为 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"}
我们使用以下代码进行付款:
PayPalConfiguration config = new PayPalConfiguration()
.environment(PayPalConfiguration.ENVIRONMENT_PRODUCTION)
.clientId(CONFIG_CLIENT_ID)
.rememberUser(false);
We are using this client id in the app. This is the latest settings which we have in the account under app
如果有人能在这方面帮助我们,那就太好了。
【问题讨论】:
-
你调用了什么API?
-
我们没有调用任何 API,因为我们直接使用 PayPalAndroidSDK.jar 并直接调用 PayPalService 类,其余的事情将由 PayPal 自己处理。
-
使用 PayPal SDK 意味着您正在调用 API 来完成交易。在这种情况下,我敢打赌您拨打的是您的帐户未授权的直接付款。
标签: android paypal payment-gateway paypal-sandbox