私はPython Twitter ツールを使用してきましたが、このライブラリを介して REST API で認証する際に問題はありませんでした。
しかし、ストリーミング API で認証しようとすると、401 HTTP Unauthorized エラーしか返されません。
ウェブサイトと同様に、私のコードは次のとおりです。
stream = TwitterStream(
auth=OAuth(OAUTH_TOKEN, OAUTH_SECRET,
CONSUMER_KEY, CONSUMER_SECRET)
)
stream.statuses.sample()
私はもう試した:
トークン/キーを再確認します -- 同じトークンとキーを使用して同じライブラリを使用して REST API に認証できるので、それらが正しいことを知っています。
許可レベルを再確認します -- 意図的に読み取り、書き込み、ダイレクト メッセージに変更しましたが、まだ機能しません。
また、Twitter DevのWeb サイトを調べたところ、ストリーミング API で認証するには OAuth のみが必要であると書かれているので、それも問題ではないと思います。公開ストリームへのアクセスのみが必要で、それ以上のものは必要ありません。
ライブラリの最新バージョンを持っていることを確認しました - 私は持っています。
どんな提案も役に立ちます!:)