新手OAuth问题:尝试使用PHPoAuthLib OAuth lib时出错

时间:2014-05-20 16:12:36

标签: oauth twitter-oauth

在与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'],

这些参数是什么?我在推特账号中看到我在推特上创建应用程序后可以使用各种令牌,是否与此有关?

我迷路了:/这可能是错误的做法。

任何人都可以帮忙吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

这个lib似乎有一个与twitter实现相关的bug。现在使用不同的lib并且更容易实现:

https://github.com/sudocode/ohmy-auth