【发布时间】:2012-05-08 07:18:51
【问题描述】:
我正在处理 Twitter 身份验证,一切似乎都运行良好,直到我到达 getAccessToken,它返回 Array ( [ ] => )。
我做了什么:
-
第一阶段:
$connection = new TwitterOAuth('xxxxxxxx','xxxxxxxx'); $temporary_credentials = $connection->getRequestToken('http://example.com/profile.php?passurl=1'); $redirect_url = $connection->getAuthorizeURL($temporary_credentials); $_COOKIE['oauth_token'] = $temporary_credentials['oauth_token']; $_COOKIE['oauth_token_secret'] = $temporary_credentials['oauth_token_secret']; header("Location: $redirect_url"); -
第二阶段(这是我遇到问题的地方)
$connection = new TwitterOAuth( 'xxxxxxxxxx', 'xxxxxxxxxx', $_COOKIE['oauth_token'], $_COOKIE['oauth_token_secret'] ); $token_credentials = $connection->getAccessToken();
我打算将 $token_credentials 值保存在数据库中,但它返回一个空数组:Array ( [ ] => )
我做错了什么?
【问题讨论】:
-
请下次在发布之前尝试缩进你的代码,它完全不可读!
-
在
twitteroauth.php中,将var_dump($response);添加到http函数的末尾。这将是从 Twitter 返回的原始响应。是错误还是访问令牌? -
这是返回的内容:string(147) "oauth_token=xxxxstringxxxx&oauth_token_secret=xxxxstringxxxx&oauth_callback_confirmed=true"
-
@abraham 返回:字符串(147)“oauth_token=xxxxstringxxxx&oauth_token_secret=xxxxstringxxxx&oauth_callback_confirmed=true”。谢谢
-
那是getRequestToken的响应。 getAccessToken 呢?
标签: php oauth twitter twitter-oauth