php – 实现OAuth库连接到ETSY存储时出现致命错误
发布时间:2020-12-13 13:06:50 所属栏目:PHP教程 来源:网络整理
导读:我正在使用OAuth库连接到我的Etsy商店(etsy.com)并尝试检索有关已售出订单的一些信息. 这是图书馆:https://github.com/Lusitanian/PHPoAuthLib/blob/master/examples/etsy.php 但是,在“允许访问”后,我一直收到错误消息.我收到一个令牌,但当我允许访问时,
我正在使用OAuth库连接到我的Etsy商店(etsy.com)并尝试检索有关已售出订单的一些信息.
这是图书馆:https://github.com/Lusitanian/PHPoAuthLib/blob/master/examples/etsy.php 但是,在“允许访问”后,我一直收到错误消息.我收到一个令牌,但当我允许访问时,问题就出现了. 这是完整的错误: Fatal error: Uncaught exception 'OAuthCommonHttpExceptionTokenResponseException' 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): OAuthCommonHttpClientStreamClient->retrieveResponse(Object(OAuthCommonHttpUriUri),NULL,Array,'GET') #1 /hermes/bosoraweb013/b1151/ipg.tahara/APIs/PHPoAuthLib-master/examples/etsy.php(47): OAuthOAuth1ServiceAbstractService->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,库中的错误,终点问题或某些地方或其他地方的一些不良数据.您拥有的信息越多,您可以越快隔离并确认工作越快,我就可以解决问题. 祝你好好调试并追踪故障.我知道这些事情是多么令人沮丧. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |