亚伯拉罕的Oauth课程的Twitter oauth令牌无效

时间:2015-01-19 23:02:07

标签: api twitter oauth

这是我目前的操作:

1. /用户接受应用,应用回调将oauth_tokenoauth_token_secret存储到数据库中(access_tokenaccess_token_secret)。 2. /我们使用cli脚本来处理对twitter的自动调整。我们按如下方式加载twitter oauth对象:

            public function post()
            {
                $consumerKey = $this->getConsumerKey();
                $consumerSecret = $this->getConsumerSecret();
                $accessToken = $this->getAccessToken();
                $accessSecret = $this->getAccessSecret();
                $twitteroauth = new TwitterOAuth($consumerKey,$consumerSecret,$accessToken,$accessSecret);
                $message = $this->getPostMessage();
                $result = $twitteroauth->post('statuses/update', array('status' =>$message));
                $this->log($result);
            }

现在假设我们使用分配给应用程序的API使用者密钥和秘密以及用户存储的访问令牌。

我们得到的结果是:

Invalid or expired token

我不太明白为什么我们收到这个。我们正在使用Twitter提供给我们的访问令牌和访问令牌秘密。

我注意到有一个GET参数oauth_verifier。这不是我们需要在某处使用的东西吗?

无论如何,我不太清楚这里有什么不对。

在发帖之前我是否需要登录?

1 个答案:

答案 0 :(得分:0)

你的代码是正确的。 问题是库的 Util.urlParameterParse()方法被破坏了。