PayPal REST API:请求OAuth令牌返回500错误

3
两天前,我们的PayPal集成出现了故障。不幸的是,尝试联系PayPal支持并没有什么帮助(两天内没有回复),因此我会在这里试试运气。
请求令牌(curl https://api.paypal.com/v1/oauth2/token -H“接受:应用程序/ json”-H“接受语言:en_US”-u“****:****”-d“grant_type = client_credentials”)始终返回空响应和500错误。
请注意,使用api.sandbox.paypal.com和沙盒凭据完全正常。
我已经再次检查了我们的凭据,并且它们是正确的。还要注意,无论我使用什么凭据,它总是返回相同的500。
这是curl ... -v的输出;看起来你有一个内部服务器错误,因为500显示:
* About to connect() to api.paypal.com port 443 (#0)
* Trying 173.0.88.98...
* connected
* Connected to api.paypal.com (173.0.88.98) port 443 (#0)
* successfully set certificate verify locations:
* CAfile: /usr/ssl/certs/ca-bundle.crt
CApath: none
* SSLv3, TLS handshake, Client hello (1):
* SSLv3, TLS handshake, Server hello (2):
* SSLv3, TLS handshake, CERT (11):
* SSLv3, TLS handshake, Request CERT (13):
* SSLv3, TLS handshake, Server finished (14):
* SSLv3, TLS handshake, CERT (11):
* SSLv3, TLS handshake, Client key exchange (16):
* SSLv3, TLS change cipher, Client hello (1):
* SSLv3, TLS handshake, Finished (20):
* SSLv3, TLS change cipher, Client hello (1):
* SSLv3, TLS handshake, Finished (20):
* SSL connection using DES-CBC3-SHA
* Server certificate:
* subject: C=US; ST=California; L=San Jose; O=PayPal, Inc.; OU=PayPal Production; CN=api.paypal.com
* start date: 201
* expire date: 201
* subjectAltName: api.paypal.com matched
* issuer: C=U
* SSL certificate verify ok.
* Server auth using Basic with user '****'
> POST /v1/oauth2/token HTTP/1.1
> Authorization: Basic ****
> User-Agent: curl/7.27.0
> Host: api.paypal.com
> Accept: application/json
> Accept-Language: en_US
> Content-Length: 29
> Content-Type: application/x-www-form-urlencoded
>
* upload completely sent off: 29 out of 29 bytes
* additional stuff not fine /usr/src/ports/curl/curl-7.27.0-1/src/curl-7.27.0/lib/transfer.c:1037: 0 0
* HTTP 1.1 or later with persistent connection, pipelining supported
< HTTP/1.1 500 Internal Server Error
< Server: Apache-Coyote/1.1
< Date: Thu, 28 Mar 2013 15:59:53 GMT
< Content-Length: 0
< Connection: close
<
* Closing connection #0
* SSLv3, TLS alert, Client hello (1):

谢谢!

1个回答

1
这是目前正在调查的事情。如果您还没有与PayPal MTS打开工单,建议您打开技术支持工单,以便将您的问题添加到示例中。然后,一旦问题得到解决,您也会收到通知。 编辑:此问题已于GMT时间04:12 AM (31/03/2013)解决。

您应该很快会在 MTS 工单中收到回复,但正如所提到的,似乎可能存在问题,目前正在调查中。 - PP_MTS_Chad
你能定义一下“不久”吗?你能定义一下“可能”吗?抱歉,这是你们文档中的例子,返回了500错误,我没有看到其中的“可能”...不幸的是,我们依赖于PayPal,意味着我们目前没有任何收入 - 请理解我们的立场,简单的“可能”和“不久”同样可以意味着“否”和“随时”。 - Tassilo
更新:Chad,谢谢 - 我终于通过MTS得到了一个答案,一位工程师正在调查此事。 - Tassilo
正确的,这个问题已在周末得到解决。您应该会收到MTS的回复,说明问题已经解决了。 - PP_MTS_Chad
我不想成为传递坏消息的人,但这个问题又开始出现了,而且变得更加不可预测。我在这里开了一个新的问题:http://stackoverflow.com/questions/19163982/paypal-rest-api-requesting-oauth-token-failing-intermittently-returning-500 - Tassilo
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接