我们在安卓系统中使用PayPalAndroidSDK.jar直接从应用程序进行支付事务。我们已经成功地创建了一个商业帐户,并且该应用程序在沙箱中运行良好。
但是,当我们将它从Sandbox改为Live,并试图使用原始的实时美国信用卡进行支付时,它会给我们以下错误:
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);我们在应用程序中使用这个客户端id。 这是我们在app下的帐户中的最新设置。
如果有人能在这方面帮助我们,那就太好了。
发布于 2018-02-22 06:37:20
这是一种新的整合吗?
“未经授权支付”可能是您没有权限运行直接信用卡支付REST。
REST DCC只适用于日本现有的和新的客商。这个。您可以选择使用网站支付Pro/ Payflow Pro使用直接信用卡支付
https://stackoverflow.com/questions/48909150
复制相似问题