イケてる SaaS を作りたい (koni blog)

SocialDog というサービスを作る会社の代表 koni のブログです。イケてるSaaSを目指して日々奮闘しています。

Twitter API「Read-only application cannot POST」というエラーの解決方法

Twitter API でPostのAPIを叩いたら以下のような見慣れないエラーが。

Read-only application cannot POST

原因は、Twitterのアプリの設定で、Access LevelReadになっていること。

僕の場合は、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.