Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

Twitter API で code 81 eror が表示される

More than 1 year has passed since last update.

Twitter API で code 81 eror が表示される話

背景

Twitter API を利用して相互フォローでないユーザを定期的にフォロー解除するPythonスクリプトを作成したのだが、
一度に50人(APIの上限)までフォロー解除する処理をしていたら、途中で以下のエラーが表示された。

tweepy.error.TweepError: [{'code': 89, 'message': 'Invalid or expired token.'}]

試してみると、タイムラインの取得など行おうとしても

Error:401

となる。

HTTP 401 とは認証エラーだ。Twitter API のDevelopmentサイトでアクセストークンを確認すると、アクセストークンが割当されていない状態になっていた。
つまり、一度にTwitter API を利用してフォローやフォロー解除を繰り返しているとTwitterに不審がられてアクセストークンを削除される様だ。

解決策

なんてことは無く、単にアクセストークンを再発行すればよい。
だが、あまりに不審な処理を繰り返すと、Developer 登録自体がBANされる可能性もあるので注意が必要。

kiyo-tomo
I am a Japanese engineer. In the second year after graduating from university, I experienced a career change from SIER.
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away