Twitter oAuth - 请求令牌

3

我正在使用 http://wordpress.org/extend/plugins/simple-twitter-connect/ 在 WordPress 博客上使用 Twitter。但是我在请求 token 方面遇到了问题。

这是我的代码:

$to = new TwitterOAuth($options['consumer_key'], $options['consumer_secret']);
$tok = $to->getRequestToken();


function getRequestToken() {
    $r = $this->oAuthRequest($this->requestTokenURL());
    $token = $this->oAuthParseResponse($r);
    $this->token = new OAuthConsumer($token['oauth_token'], $token['oauth_token_secret']);
    return $token;
}

但是在点击登录按钮后,Twitter 返回了以下信息:

'哇!出现了问题!该页面没有请求令牌,这是我们需要的特殊密钥,用于申请使用您的 Twitter 帐户的应用程序。'

URL 是 https://twitter.com/oauth/authenticate?oauth_token=

可能缺少的值就是问题所在。

我希望允许已登录用户从该网站发布推文,但以上问题还未得到解决。

有任何想法吗?


你能否发布一下你的 Twitter 应用程序设置页面的截图? - talha2k
使用 Twitter 登录按钮位于 hopeish.com/wordpress/wp-login.php。 - Niall Paterson
先生,请提供OAuth选项卡的截图。 - talha2k
@AlphaMale 这个文件是 Oauth.php 吗? - Niall Paterson
请勿截图。您当前附加的截图是设置选项卡的截图。请在应用程序设置中拍摄Oauth选项卡的截图。 - talha2k
显示剩余2条评论
1个回答

0
你尝试过登录Twitter开发者网站(https://dev.twitter.com/)获取访问令牌吗?如果没有,您需要创建一个应用程序,以允许从您的网站访问Twitter。开发者网站上的说明非常容易遵循。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接