解決!twitter api のdirect messageを送ると401エラーになる件

Twitter API

Twitter Apiでいざ、direct messageを送ろうとすると401エラーが返ってきて送れません!色々調べてやっと解決できたので、理由と方法をご紹介したいと思います。

direct messageを送信できる前提条件

画像のようにRead and write and Direct messageを選択する必要があります。

これでdirect messageを送信できるようになるだろうと思いましたが、いざAPIを叩こうとすると401エラーが・・・

401エラーとは認証エラーのことで、権限がない!認証情報が欠如しているなどで発生するエラーのことです。

401エラーの理由

結論からいうと、Access TokenAccess Token Secretが古い!

Read and write and Direct messageに変更したあとは、Token情報を更新する必要があります!

画像のようにRegenerateで再発行してプログラムで新しいもので書き換えるだけ。

これで晴れてdirect messageが送れるようになりました!

以上、同じように401エラーでdirect message送れない方は試してみてください!

コメント

タイトルとURLをコピーしました