【2020年9月】ツイッターAPIの申請・作成方法の手順を解説

TwitterAPIの申請方法や作成方法のUIが変わったとの情報を得て、僕もAPIを作成しつつ、この記事を書いています。

こうやってツイッターは3か月に1度くらいにこのような仕様変更をしてくるので、常に最新情報を手に入れることがTwitterアフィリエイトを制するには必要となってきます。

ツイッターのAPIの申請方法の手順を紹介

まずは申請したいツイッターアカウントにログイン、またそのアカウントの登録してあるメールアドレスにログインしてください。GVはログインする必要はありません。

次に「Twitterdeveloper」にアクセスします。

この画面になると思うので、右上の「Create an app」をクリックしてください。
※同じコンテナ内、同じプロキシ内のブラウザで開いてください。
そのまま「Apply」をクリック

次に「Academic」の一番上の項目にチェックをつけて、右下の「next」をクリックします。

次の画面は少しスクロールしていただくと、以下の項目が出てきます。
What country do you live in? → プロキシが刺さっているのであればその国を選択
What would you like us to call you? → スクリーンネームを入力
最後のチェックボックスはON
その後、「next」をクリック

ここが一番重要です。まずは下記画像からご覧ください。

①の部分に入力した内容が非常に重要になります。「あなたの言葉でツイッターAPIを使う理由を説明してください」とあります。
こちらに入れる文字のポイントは以下の2点です。

  • 英語で書くこと
  • 200文字以上でAPIを利用する目的を書くこと

です。
ここに関しては僕も調査があまりできてなく、コツがわかっていないのですが、単語を変えただけで通ったり、通らなかったりします。みなさんも試行錯誤してみてください。

例えばこんな文章を英語にしてみたら通りましたので、参考にしてみてください。

申請文一例
私はツイッターに未来を感じており、ツイッターをもっと深く研究し、ツイッターの発展はもちろん、自分の発展のためにAPIをつかって開発をしていきたく思っております。開発の目的はみんなが楽しくツイッターを使えるようにというもので、ツイッターで多くの人を笑顔にするのが最終的な目標です。開発を頑張っていきますのでよろしくお願いいたします。
↓これをGoogle翻訳
申請文一例
I feel the future of Twitter, and I want to study Twitter more deeply and develop it using APIs for my own development as well as Twitter development. The purpose of the development is to make Twitter fun for everyone, and the ultimate goal is to make many people smile with Twitter. I will do my best for the development, thank you.

その他項目はすべて「NO」を選択し、「Next」をクリックしてください。

確認画面が出ますので、下までスクロールし、「Looks good!」をクリック。

次の画面ではしっかりしたまでスクロールしたのち、チェックを付けて「Submit Application」をクリック

この画面に行ったらメールが来てるのでチェックします。

メール来てるボタンをクリックしますが、申請したプロキシと開いたプロキシが同様である必要がありますので注意してください。

「#Welcome」と出れば承認完了です!

と、なるのですが、最近は下記画面の「Application Under Review」と表示されることが多いです。
審査待ちの画面
ここからは審査待ちから承認されるまでを解説していきます。

審査待ちの画面から承認されるまでを解説

まずは設定しているメールアドレスに下記メールが届きます。

ご利用ありがとうございます。

お客様のTwitter開発者アカウントの申請を受理しましたので、審査を開始いたします。

追加のお知らせをお送りする場合がありますので、このメールアドレスおよび迷惑メールフォルダをご確認いただきますようにお願いいたします。この申請手続きのためTwitterのAPI利用開始までにお時間を頂戴しますが、いただいた情報を使用して開発者の皆様に最適なサポートを提供するとともに弊社のプラットフォームを保護し公開の場での会話の健全性を向上してまいりますので、ご理解いただきますようにお願い申し上げます。

利用規約および開発者規約の詳細、ドキュメント、またはコミュニティフォーラムもご参照ください。

必要な情報をすべてご提供いただいている場合は、審査終了後にメールをお送りいたします。Twitterでの開発に関心をお寄せいただきありがとうございます。

よろしくお願いいたします。

Twitter

また、このメールを受信した1日後に下記メールを受信します。

ご利用ありがとうございます。

Twitterプラットフォームでの開発に関心をお寄せいただきありがとうございます。

お客さまの開発者アカウント申請の審査を完了する前に、お客さまの使用目的についての詳細情報のご提供をお願いします。

審査で重視されるのは以下のような情報です。

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

よろしくお願いいたします。

Twitter

このメールには返信が必要となります。その日に僕は下記のように返信しました。

内容に返答いたします。

Twitter APIを使用する中核的な使用目的、意図、ビジネス上の目的。
→ツイッターユーザーに楽しんでもらうための運用を考えています。ビジネス目的ではなく、楽しむためです。

ツイート、Twitterアカウント、またはそのコンテンツを分析する場合は、実施する分析の内容と手法または技術について詳しくお教えください。
→分析するつもりはありません。

ツイート、リツイート、いいねの使用が含まれる場合は、Twitterアカウントまたはそのコンテンツに対してどのような操作を行うのかをお教えください。
→ツイッターアカウントは申請したアカウントとなります。タイムラインの取得やタイムラインのツイートに対して、いいねやリツイートなどを行う可能性はあります。現在は具体的な運用は決まっておりません。

TwitterコンテンツをTwitter以外で表示する場合は、お客さまの製品またはサービスで、ツイートおよびTwitterコンテンツがどこにどのように表示されるかを、行レベルの表示か集計表示かを含めてご説明願います。
→ツイッター以外で利用するつもりはありません。

以上です、よろしくお願いします。

この返信の5時間後、下記メールをツイッターから受信します。

Thanks for applying for access!

It looks like your proposed use case may be in violation of one or more sections of the Developer Agreement and Policy, Automation Rules, and/or the Twitter Rules.

As a next step please review these policies as they relate to your use case. Then, respond to this email with an updated use case that is in full compliance with Twitter policy.

Thank you for your interest in building on Twitter.

上記メールはデベロッパー契約とポリシー 、 自動化ルール 、 Twitterルールの1つ以上のセクションに違反している可能性があるので、ツイッターポリシーに違反してないことをメールで返信してください。のような内容なので、下記のように返答しました。

返信ありがとうございます。
Twitterを自動化するつもりはなく、タイムラインの取得、監視を行うだけにします。
よろしくお願いいたします。

このメールを送信した8時間後くらいにTwitter社から下記メールが届きます。

Your Twitter developer account application has been approved!
Thanks for applying for access. We’ve completed our review of your application, and are excited to share that your request has been approved.

Sign in to your developer account to get started.

Thanks for building on Twitter!

このメールを受信したのち、「Application Under Review」の画面に行くと、「#Welcome」に変更され、審査が通り、承認が下りた状態になります。

ツイッターのAPIの作成方法の手順を紹介

上記のように「#Welcome」と出たら、次はAPIを作成します。ここの画面が以前の画面と大幅に変わった部分になります。

「Create Project」をクリックしてください。

Developer Portal Dashboard

適当な名前をにゅうりょくしてください。ここでは「TwittertestAPI」と入力し、「NEXT」をクリック

プロジェクト名を付ける

プルダウンになっているのでそこから適切なものを選択し、「Next」をクリック

APIを利用して運用する目的

上で紹介した文章のようなものを全く同じでいいので入力してください。

APIを使って何をするかを説明
申請文一例
I feel the future of Twitter, and I want to study Twitter more deeply and develop it using APIs for my own development as well as Twitter development. The purpose of the development is to make Twitter fun for everyone, and the ultimate goal is to make many people smile with Twitter. I will do my best for the development, thank you.

最後に「スクリーンネーム」を入力し、completeをしてください。

スクリーンネームを入力

これでAPIキーの作成が完了です。ここからアクセストークンを作成します。

ダッシュボードをクリックし、先ほど作ったスクリーンネームの横にある歯車マークをクリックします。

tokenの設定

アプリの許可の項目で「読み取り専用」となっているところを読み書き+DMとしたいので編集をクリックします。

アプリの許可を変更する

「読み取り+書き込み+ダイレクトメッセージ」の項目のラジオボタンにチェックを入れ、保存するをクリックします。

読み取り、書き込み、ダイレクトメッセージに権限を変更

Overviewに戻り、今度は「鍵アイコン」をクリックします。

overviewの鍵アイコンをクリック

下記ボタンより、API key、API key secret、Access Token 、Secretを確認できます。
API Key & Secret、Access Token & Secret
なお、上記画面はセキュリティの関係上、1回のみしか表示されないようなのでご注意ください。

APIの取得でツイッターアフィリエイトに差が出る

APIの取得方法、いかがだったでしょうか。画像入りとはいえ、長くなってしまってすいません。

これを知ってると知らないでは、かなりツイッターアフィリエイトに差が出てくると思いますので、是非、参考にしてみてください。

また、今回はLINE@での質問を記事にしてみました。

皆様からの質問もどしどしお待ちしております。

ツイッターアフィリエイトにおいてAPIはほぼ必須

APIとはそもそも何かというところですが、ツイッターのヘルプにはこう書いてあります。

Twitterは「いま」起きていることや、人々が話していることが見つけられる場所です。ウェブやモバイル端末からTwitterにアクセスできます。Twitterにある情報をできるだけ広く共有するために、API (アプリケーション・プログラミング・インタフェイス)を通してTwitterデータにプログラムレベルでアクセスし、企業、開発者、利用者に提供します。

引用元:TwitterのAPIについて

もう少し、ツイッターアフィリエイト向けにかみ砕いて説明すると、APIを利用して、ツイッターをもっと便利にプログラミングして使っていいよ。という事です。

なぜこれが、ツイッターアフィリエイトにほぼ必須かというと、ツールで大量のアカウントを運用する場合はAPIが必要になるからです。

ツイッターAPIを取得するのに絶対に必要な事とは

  • 申請するツイッターアカウントにメールアドレスが登録されていること
  • 申請するツイッターアカウントに電話番号(GVでも可)が登録されていること

この二つです。この二つが設定されているツイッターアカウントのみ、APIを取得することが可能です。

限定コンテンツのご案内

僕のTwitterアフィリエイト7年間の歴史、経験が盛り込まれた2020年版最新「凍結対策」についてnoteを公開させて頂いてます。

クローズドコミュニティ「チームmizuta」

アフィリエイトに本気で取り組みたい。仲間が欲しい。
Twitterのことをもっと勉強したい方など必見!
ツール・ノウハウ・仲間が揃ったASP公認の最強集団はこちらです!