这是我目前的操作:
1. /用户接受应用,应用回调将oauth_token
和oauth_token_secret
存储到数据库中(access_token
和access_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
。这不是我们需要在某处使用的东西吗?
无论如何,我不太清楚这里有什么不对。
在发帖之前我是否需要登录?
答案 0 :(得分:0)
你的代码是正确的。 问题是库的 Util.urlParameterParse()方法被破坏了。