私は(https://github.com/jnunemaker/twitter)でTwitterの宝石を使用しています。 Twitterを取得し続ける::エラー::権限のない、一部のユーザーのみ。他のユーザーの場合、要求は問題なく実行されます。Twitterを取得し続ける::エラー::一部のユーザーにのみ許可されていない
user = User.first
client = Twitter::Client.new(:oauth_token => user.authentications.where(:provider => 'twitter').first.token, :oauth_token_secret => user.authentications.where(:provider => 'twitter').first.secret)
client.follower_ids
正確なエラー:Twitter::Error::Unauthorized: This method requires authentication.
これはケースバイケースで起こる
。この問題は、システム上の多数のユーザーに影響します。最初に考えると、oauth_token
とoauth_token_secret
が無効である可能性があります。私はこれらのトークンを、すべてのユーザーにトークンを格納するのと同じ方法で保管しています。したがって、トークンが無効である可能性があると思われる理由はありません。
誰でも知っていますか?
OAuthプロセスでアプリを許可してもよろしいですか?彼らは代わりに "拒否"を押した可能性があります。 – iwasrobbed
私は彼がその場合にトークン/秘密を手に入れたとは思わない。ただし、ユーザーがアプリケーションの認証を解除して資格情報を無効にする可能性があります。ユーザー自身が不平を言っていますか? –
Yeapさん、ユーザーは –