Twitter API でPostのAPIを叩いたら以下のような見慣れないエラーが。
Read-only application cannot POST
原因は、Twitterのアプリの設定で、Access Level
をRead
になっていること。
僕の場合は、Read and write
にはしていたのですが、コンシューマーキーを再生成していないことでした。
Access Levelを変えるページにちゃんと書いてありました。 小さくて薄い字で・・
Access Levelを変えたらコンシューマーキーを再生成しましょう。
Note: Changes to the application permission model will only reflect in access tokens obtained after the permission model change is saved. You will need to re-negotiate existing access tokens to alter the permission level associated with each of your application's users.