【TwitterAPI】エラー「Read-only application cannot POST.」の対処法

PythonでTwitterAPIを使用して自動化したいと思い、以下の手順で進めたところ表題のエラーが出てしまったため、解消法を残しておきます。

エラー内容

tweepy.error.TweepError: Read-only application cannot POST.

原因

エラー文見ると内容が大体わかるのですが、Twitter Appの設定がRead onlyになっているためPOST処理ができない状態になっています。(デフォルトがReadOnly)

対処法

Twitter developers公式
上のリンク先に飛んでPROJECT APPで作成したプロジェクト歯車のマークをクリック

少し下にスクロールする下図のような画面があるのでEditをクリック。

Read and WrhiteRead+Write+Direct Messagesを選択しSave

さいごに、各種tokenを再発行し、再発行した各種tokenをソースコードに反映したら完了です。

コメント

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