エラー内容
tweepy.error.TweepError: Read-only application cannot POST.
原因
エラー文見ると内容が大体わかるのですが、Twitter Appの設定がRead onlyになっているためPOST処理ができない状態になっています。(デフォルトがReadOnly)
対処法
Twitter developers公式
上のリンク先に飛んでPROJECT APPで作成したプロジェクト歯車のマークをクリック
![](https://images.microcms-assets.io/assets/c8f47cd9ef654a2d9ca6b6e579be433f/25737586af354a9b82c931a661546fa3/image.png)
少し下にスクロールする下図のような画面があるのでEditをクリック。
![](https://images.microcms-assets.io/assets/c8f47cd9ef654a2d9ca6b6e579be433f/09bc01450b224078bc1e9328dc5d8777/image.png)
Read and Wrhite か Read+Write+Direct Messagesを選択しSave
![](https://images.microcms-assets.io/assets/c8f47cd9ef654a2d9ca6b6e579be433f/6bbec1dcc2e043ebae73b79241527865/image.png)
さいごに、各種tokenを再発行し、再発行した各種tokenをソースコードに反映したら完了です。
まとめ
いかがでしたでしょうか。本記事では、【TwitterAPI】エラー「Read-only application cannot POST.」の対処法について紹介しました。