Twitter API令牌在使用TwitterOAuth时到期

时间:2013-05-01 16:37:56

标签: php codeigniter oauth twitter

我正在使用MunGell/Codeigniter-TwitterOAuth

中的库

我开发了一个适用于个人用户的登录信息,用于存储访问令牌详细信息,然后使用网站上的示例代码调用登录信息:

$this->load->library('twitteroauth');

$connection = $this->twitteroauth->create($consumer, $consumer_secret, $access_token, $access_token_secret);

$content = $connection->get('account/verify_credentials');

我收到的错误消息是Invalid or expired token

我知道这是一个常见的错误,但我感到困惑,因为如果我按照单个用户的OAuth流程并请求访问权限,我可以登录用户,但如果我已经拥有访问令牌,则无法获得访问权限。为什么令牌不再有效?

1 个答案:

答案 0 :(得分:1)

您可能收到invalid or expired token错误,因为您的授权只是一个临时授权。您应该查看https://github.com/abraham/twitteroauth,特别是第7步,其中介绍了如何申请更持久的令牌。