2

私はsimonのTwitterライブラリを使用して、コードイグナイターでTwitterによるサインインを実装していました

これがコードです

Twitterの構成

$config['twitter'] = array(
'_tokens' => array(
    'consumer_key' => 'xxxxxxxxxxxxxxxxxxxxx',
    'consumer_secret' => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
    //'access_key' => '',
    //'access_secret' => '',
),
'_force_login' => false, /* Do we force the user to login */
'_token_session' => 'twitter_oauth_tokens', /* Session name */
'_open_in_new_window' => true, /* Do links in Tweets get opened in a new window (add target="_blank" if true) */
'_new_window_target' => '_blank',
'_search_url' => 'http://twitter.com/search?q=%search%', /* Link for searches - '%search% is where the search key lives */
'_user_url' => 'http://twitter.com/%user%', /* Link for profiles - %user% is where the username lives */

/* Cache method (remember to make /applications/cache writable) or false for no caching */
'_cache_method' => array(
    'adapter' => 'apc',
    'backup' => 'file',
),
'cache_timeout' => 60, /* Timeout in seconds */

/* Most of these things shouldn't change */
'_access_token_url' => 'http://api.twitter.com/oauth/access_token',
'_api_url' => 'https://api.twitter.com/1.1/',
'_authorization_url' => 'http://api.twitter.com/oauth/authorize',
'_request_token_url' => 'http://api.twitter.com/oauth/request_token',
'_signature_method' => 'HMAC-SHA1',
'_version' => '1.0',
'_method' => 'json',
);

Twitterログインを承認する

public function index() {

    /* Check we're logged in */
    if($this->twitter->is_logged_in()) {
        /* We are */
        //$test = $this->twitter->get_username();
        //var_dump($test);
        //$url = 'account/verify_credentials';


        //$arrData = $this->twitter->call('get', 'account/verify_credentials');

        $user = $this->twitter->call('get', 'account/verify_credentials');
        var_dump($user); }

しかし、結果として次のエラーが発生します

401 | リクエストに失敗しました{"エラー":[{"メッセージ": "無効または期限切れのトークン"、 "コード":89}]}

この問題を解決する方法は?どんな助けでも感謝されるでしょう...

4

1 に答える 1

0

この問題は解決しましたか?
Twitterアプリの設定でコンシューマーキー/シークレットをリセットするか、アクセストークンを再作成すると役立つ場合があります

TwitterOAuth-無効/期限切れのトークンも確認してください

于 2013-08-24T19:26:24.533 に答える