我们正在使用 paypalandroidsdk.jar 在Android中直接从应用程序进行付款交易。我们已经成功地创建了一个业务帐户,并且该应用程序在沙箱中运行良好。
但是,当我们将其从 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
下的帐户中拥有的最新设置如果有人可以帮助我们。
这是一个新集成吗?
"未经授权的付款"可能是您无权运行直接信用卡付款REST API。
REST DCC仅适用于日本的现有商人和新商人。这。您可以选择使用网站付款Pro/Payflow Pro使用直接信用卡付款