Paypal REST api支付端点总是产生401

时间:2015-07-15 23:25:02

标签: rest paypal

curl -v --insecure -H "Authorization: Bearer A0154m48uAapcL0HYC1n.8kWdiQzwHIeh0qC3h66P2QGK0s" -H "Content-Type: application/json" https://api.paypal.com/v1/payments/payment

< HTTP/1.1 401 Unauthorized
* Server Apache-Coyote/1.1 is not blacklisted
< Server: Apache-Coyote/1.1
< PROXY_SERVER_INFO: host=slcjavapapi3029b.slc.paypal.com;threadId=39967
< Paypal-Debug-Id: b182cbfc9dd59
< CORRELATION-ID: b182cbfc9dd59
< Content-Language: *
< Date: Wed, 15 Jul 2015 22:16:05 GMT
< Content-Type: text/xml
< Content-Length: 0

即使其他端点工作正常,例如

curl -v --insecure -H "Authorization: Bearer A0154m48uAapcL0HYC1n.8kWdiQzwHIeh0qC3h66P2QGK0s" -H "Content-Type: application/json" https://api.paypal.com/v1/identity/openidconnect/userinfo/?schema=openid

< HTTP/1.1 200 OK
< Date: Wed, 15 Jul 2015 22:19:59 GMT
* Server Apache-Coyote/1.1 is not blacklisted
< Server: Apache-Coyote/1.1
< Paypal-Debug-Id: b93fbda0effed
< Content-Type: application/json;charset=UTF-8
< Content-Length: 107
< Set-Cookie: Apache=10.73.8.97.1436998799550367; path=/; expires=Fri, 07-Jul-45 22:19:59 GMT
< Vary: Accept-Encoding

其他端点也可以正常工作。付款清单似乎总是返回401.

1 个答案:

答案 0 :(得分:0)

当您使用申请处理直接信用卡付款时,您需要确保获得直接信用卡付款的批准。

快速检查方法是登录Developer Site&gt;转到我的帐户&gt;在“实时”下,单击“直接信用卡”旁边的“启用”。

确保您使用的是Live Client ID和密码。 Go Live With PayPal Payments