PythonでTwitterAPIを使用して自動化したいと思い、以下の手順で進めたところ表題のエラーが出てしまったため、解消法を残しておきます。
エラー内容
tweepy.error.TweepError: Read-only application cannot POST.
原因
エラー文見ると内容が大体わかるのですが、Twitter Appの設定がRead onlyになっているためPOST処理ができない状態になっています。(デフォルトがReadOnly)
対処法
Twitter developers公式
上のリンク先に飛んでPROJECT APPで作成したプロジェクト歯車のマークをクリック
少し下にスクロールする下図のような画面があるのでEditをクリック。
Read and Wrhite か Read+Write+Direct Messagesを選択しSave
さいごに、各種tokenを再発行し、再発行した各種tokenをソースコードに反映したら完了です。
コメント