Twitter の OAuth 認証の Request token の生成で 401 Unauthorized が出るときの原因のひとつ
Twitter で bot とかマッシュアップサイトを作るときに OAuth 認証の Request token に対して Status: 401 Unauthorized が返ってきて、Body が以下のような内容だった場合、
<?xml version="1.0" encoding="UTF-8"?> <hash> <request>/oauth/request_token</request> <error>Invalid / suspended application</error> </hash>
Twitter に登録したアプリケーションが無効(Suspended)になっている可能性があります。
以下のメールが届いていたらまず間違いなく無効になっています。
This is a notice that your OAuth token for (アプリケーションの名前) has been suspended from interacting with the Twitter API.
Please make sure that your application follows Twitter's policies, including the Twitter rules (http://help.twitter.com/forums/26257/entries/18311), the API rules (http://twitter.jp/apirules), and the automation rules (http://help.twitter.com/forums/10711/entries/76915).
To request for your token to be re-enabled, please write to api@twitter.com
対策としては write to api@twitter.com ってことで api@twitter.com にメールするっぽいです。
まだメールしてないし、解決もしていないから、推測で物を言っている段階です。
解決したらまた書きます。