在与twitter连接时,我遇到了使用此OAuth库的问题:
https://github.com/Lusitanian/PHPoAuthLib
我正在使用以下网址进行连接:
http://www.myserver.com/oauth/examples/twitter.php?go=go
我收到以下错误:
致命错误:带有消息'file_get_contents(https://api.twitter.com/oauth/request_token)的未捕获异常'OAuth \ Common \ Http \ Exception \ TokenResponseException':无法打开流:HTTP请求失败! HTTP / 1.1 401 Unauthorized'in /webDeploy/V2/sites/wandexBB/oauth/src/OAuth/Common/Http/Client/StreamClient.php:75堆栈跟踪:#0 / webDeploy / V2 / sites / wandexBB / oauth / src /OAuth/OAuth1/Service/AbstractService.php(52):OAuth \ Common \ Http \ Client \ StreamClient-> retrieveResponse(Object(OAuth \ Common \ Http \ Uri \ Uri),Array,Array)#1 / webDeploy / V2 / sites / wandexBB / oauth / examples / twitter.php(59):OAuth \ OAuth1 \ Service \ AbstractService-> requestRequestToken()#main {main}抛出/ webDeploy / V2 / sites / wandexBB / oauth / src /第75行的OAuth / Common / Http / Client / StreamClient.php
看起来请求正文是空的。
我在代码中看到正在使用以下参数:
$_GET['oauth_token'],
$_GET['oauth_verifier'],
这些参数是什么?我在推特账号中看到我在推特上创建应用程序后可以使用各种令牌,是否与此有关?
我迷路了:/这可能是错误的做法。
任何人都可以帮忙吗?
提前致谢。
答案 0 :(得分:0)
这个lib似乎有一个与twitter实现相关的bug。现在使用不同的lib并且更容易实现: