はじめに
数日前、急にTwitter APIが利用出来なくなったので「まぁGWまでは放置か」と後回しにしていたのですが、復帰したのでまとめておきます。
状況
何年も前からTwitter APIを個人サービス用に利用してました。数日前(4/27頃?)に急にそのサービスのAPIが利用出来なくなってしまったのですが、利用者さんに状況とGWに直します旨報告。先ほど復旧しました。
復旧までのステップ
Twitterのデベロッパーポータルにアクセスしたところ、利用出来なくなっていたTwitter APIにSUSPENDED
の文字と、以下のようなメッセージが出ていました。
This App has violated Twitter Rules and policies. As a result, it can no longer be accessed. For assistance, submit a support ticket.
さて、このサポートチケットに聞きたいわけですが、何故かヘルプページに飛ばされてしまい、サポートチケットが開けません。以前はあった様なのですが、綺麗に消えています。
そこでさらに検索をかけたところ、以下のページが引っかかりました。
ここには同様の問題を抱えた人が沢山居たので、情報収集をします。その中で「解決したよ」という人が居ました。
その手順は以下の通り。
- デベロッパーポータルにアクセスする
- Projects & Apps から必要な物(
SUSPENDED
が着いているもののはず)を一つだけ残して、あとは削除 - Products の中程にある
Downgrade
ボタンをクリック -
SUSPENDED
が消えている事を確認
私は上記でクリアできました。どうもFreeアカウントなのにアプリが複数あったのがNGだったようです。
まとめ
アプリを一つ以外残して削除し、ダウングレードを行う、という方法でした。つまりFreeアカウントで運用する以上、アカウントの規約上アプリは一つしか利用出来ないのは仕方が無いのですが、私のように最終的に一つを残して後は消せる人は良いですが、既に複数使っているような場合は上記の方法は取れません。
有料アカウントになってもSUSPENDED
が取れなかった例もあるようなので、「じゃぁ有料にすれば良いや」という訳にもいかないのが難しい所です。むむむ、、、