プログラミング

Twitter API申請から承認まで【使うまでの壁が高い】

twitter api申請から承認まで

Twitter APIを使って開発してみたい!手続きは簡単かな?

今回は、このような疑問に答えていきます。

【2021年現在】Twitter APIの申請から承認を受けるまでどのくらい大変か紹介していきます。

▼この記事では、Twitter APIについて以下の点を解説しています。

  1. Twitter APIの申請方法
  2. Twitter APIの手続きの内容
  3. Twitter APIの承認について

Twitter APIを簡単に使ってみようと思い、申請してみたところ途中から面倒になりました(笑

とりあえず使えるまで進められたので紹介していきます。これからTwitter APIを使いたいという人はまず手続きをしてみてください。

この記事の信頼度

くろめがね
・エンジニア歴10年以上
・IT企業転職歴も3回以上
・プログラミングスクール運営側の経験あり
・現在はフリーランスエンジニアとして企業に常駐(在宅勤務)

Twitter APIの利用許可を取る理由は?

Twitterって誰でも内容見れるのに、なぜTwitter APIを使う必要があるの?と疑問に感じる人もいると思います。

Twitter APIを使い何をする

Twitter APIを使うといろんなことができるようになります。一例を上げていきます。

  • Twitter Botを自作する
  • つぶやきを集計する
  • いいね・リツイートを分析

他にもいろいろと使いみちがあると思いますが、多くのつぶやきがあるので何かWebサービスの開発に活かせるかもしれませんね。

Twitter API利用する上での注意点

If I’m using Academic Research access, but I want my idea to become a business, can I use it?

If you’ve been approved to use Academic Research access, your access should be used exclusively for non-commercial purposes. Once you want to create a monetized service or product with your access to the Twitter API, you will need to sign-up for Essential access and, if you need more, upgrade to Elevated access for your new use case.
引用元: Twitter利用規約

Twitter APIには利用制限があります。営利目的での利用は、「Essential access」にサインアップする必要があったり、ツイートの取得制限などもあります。

実際に使う方は、Twitter Developer Platform Blogあたりを参考にしてみてください。

Twitter APIを申請から承認まで

実際に申請手順を画像多めで紹介していきます。

Twitter API申請画面

Developertサイトへ

Twitterのアカウントを持っている前提です。まずはログインしてTwitter API利用申請画面へいきます。

右上の「Create an app」をクリックして進みます。

Apply(申込)する

Apply

please apply for a twitter developer account

「開発者アカウントを申請してください。」に「Apply」して進みます。

使い方を選択

利用目的を選択する

which best describes you?
this is how you intend to use the Twitter developer platform

どんな人か。どのように利用するか。

僕は、とりあえず「Hobbiyist」 -> 「Exploring the API」を選択しました。

nameを入力

name入力

nameを入力していきます。しかしお遊びはここまで。

この先の質問が面倒すぎて挫折注意。

Twitter APIのデータの利用目的は?

API利用目的

How will you use the Twitter API or Twitter Data?

どのように利用するのか答えていきます。

Twitterデータの分析について

分析

Please describe how you will analyze Twitter data including any analysis of Tweets or Twitter users

Twitterのデータをどのように分析して利用するのか。

分析しないけど。。。適当に答えるしかない

機能の利用について

Please describe your planned use of these features.

機能をどのように利用するか。

決まってないし、説明できん。

Developer Agreementに同意

申請

開発者契約に同意して申請を提出します。

はい、お疲れさまでしたー!

申請を受付完了

申請受付

メールが届く

「申請の受付をしました」と。メールも届いています。良かった。

使用目的の詳細

前のメールから7時間後くらいに届いたメール。審査完了メールかと思ったが、また質問?

●Twitter APIを使用する中核的な使用目的、意図、ビジネス上の目的。
●ツイート、Twitterアカウント、またはそのコンテンツを分析する場合は、実施する分析の内容と手法または技術について詳しくお教えください。
●ツイート、リツイート、いいねの使用が含まれる場合は、Twitterアカウントまたはそのコンテンツに対してどのような操作を行うのかをお教えください。
●TwitterコンテンツをTwitter以外で表示する場合は、お客さまの製品またはサービスで、ツイートおよびTwitterコンテンツがどこにどのように表示されるかを、行レベルの表示か集計表示かを含めてご説明願います。

上の4つの質問に答えていきます。もうやめようかと思った

より詳しい情報の提供

詳しい情報

前回のメールへの返信内容がダメだったのか、2時間後くらいに上のようなメールが。。。

approved(承認)

承認

approved キターキター

Twitter API申請から承認までまとめ

今回は、Twitter APIの申請から承認までをつらつらと画像で紹介しました。

最初は質問が英語だったので英語で回答(日本語を翻訳)していたのですが、実は日本語でいいみたいです。そもそも送られてきたメールが日本語だし。

少しつかってみるか程度で申請しましたが、思っていたより100倍大変でした。これから使うみなさんは頑張ってください。

今度は実際に使ってみたいと思います。今回はここまでになります。ありがとうございました。

-プログラミング