微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – 实现OAuth库连接到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

有人会有任何意见来确定问题是什么吗?

错误告诉您该库返回400错误,这意味着服务器不喜欢您的请求.如果这种事情可能会发生,那么try catch块就是你的朋友,如果只是优雅地终止并且可能记录问题.

如果这是我,我会将错误,请求和库对象print_r放在标签内或文本文档中,以便我可以更好地了解发生了什么.

我想知道这是否是一个身份验证问题,需要使用HTTPS而不是HTTP,库中的错误,终点问题或某些地方或其他地方的一些不良数据.您拥有的信息越多,您可以越快隔离并确认工作越快,我就可以解决问题.

祝你好好调试并追踪故障.我知道这些事情是多么令人沮丧.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐