use*_*541 8 php api oauth request etsy
我正在使用OAuth库连接到我的Etsy商店(etsy.com)并尝试检索有关已售出订单的一些信息.
这是库:https://github.com/Lusitanian/PHPoAuthLib/blob/master/examples/etsy.php
但是,在"允许访问"后,我一直收到错误消息.我收到一个令牌,但当我允许访问时,问题就出现了.
这是完整的错误:
Fatal error: Uncaught exception 'OAuth\Common\Http\Exception\TokenResponseException' with message 'file_get_contents(http://openapi.etsy.com/v2/private/users/__SELF__): failed to open stream: HTTP request failed!
HTTP/1.1 400 Bad Request ' in /hermes/bosoraweb013/b1151/ipg.tahara/APIs/PHPoAuthLib-master/src/OAuth/Common/Http/Client/StreamClient.php:70 Stack trace: #0 /hermes/bosoraweb013/b1151/ipg.tahara/APIs/PHPoAuthLib-master/src/OAuth/OAuth1/Service/AbstractService.php(137):
OAuth\Common\Http\Client\StreamClient->retrieveResponse(Object(OAuth\Common\Http\Uri\Uri), NULL, Array, 'GET') #1 /hermes/bosoraweb013/b1151/ipg.tahara/APIs/PHPoAuthLib-master/examples/etsy.php(47):
OAuth\OAuth1\Service\AbstractService->request('/private/users/...') #2 {main} thrown in /hermes/bosoraweb013/b1151/ipg.tahara/APIs/PHPoAuthLib-master/src/OAuth/Common/Http/Client/StreamClient.php on line 70
Run Code Online (Sandbox Code Playgroud)
有人会有任何意见来确定问题是什么吗?
该错误告诉您该库返回了 400 错误,这意味着服务器不喜欢您的请求。如果这种情况经常发生,那么 try catch 块就是你的朋友,如果只是为了优雅地终止并可能记录问题。
如果这是我的话,我会在标签内或文本文档中看到错误、请求和库对象 print_r ,这样我就可以更好地了解发生了什么。
我想知道这是否是一个身份验证问题、需要使用 HTTPS 而不是 HTTP、库中的错误、端点问题或只是某个地方或其他地方的一些错误数据。您拥有的信息越多,您可以隔离和确认的信息越多,我就能更快地解决问题。
祝您调试和追踪故障顺利。我知道这些事情是多么令人沮丧。
| 归档时间: |
|
| 查看次数: |
1060 次 |
| 最近记录: |