【2022年版】TwitterAPIの申請・APIキー発行方法!ツイッターボット作成に必要な手順を解説

SNSのTwitterにはAPIが用意されていて、自動投稿のツイッターbotを作成したり、Twitterで投稿されたツイートを取得して分析することが可能です。

ツイッターボットを作成するために、Twitter developerでAPIを利用申請して、APIキーを発行する手順を2022年版で解説します。

目次

TwitterAPIでボット作成が可能

SNSの中でも日本人に馴染みが深いTwitterにはAPIが用意されています。

他のSNSのFacebookやInstagramはAPI利用する基準があり、個人での利用は難しい状態ですが、TwitterAPIは個人開発等でも申請して利用することができます。

TwitterAPIを利用することで、以下のようなことがプログラミングで可能になります。

  • 自動投稿するツイッターbotを作成
  • 自分のアカウントに表示されたタイムラインを取得
  • 特定のキーワードで検索したツイートを取得

中でも1つ目のツイッターボットは、PythonやGoogle Apps ScriptなどでAPIキーを使ってよく作成されます。

TwitterDeveloperPlatformのAPI申請は英語で複雑

TwitterAPIは、Twitter Developer Platformというツイッターの開発者向けサービスから申請することができます。

Twitter developer Platform

ただ、Twitter Developer Platformは基本的に英語で書かれたページです。

TwitterAPIの利用申請を行うためには、英語で申請をする必要があります。

初めてAPIを申請する場合、色々な質問を英語の文章で答えなければならないため、ハードルが高いです。

【2022年最新版】TwitterAPIの利用申請方法を解説

そこで、英語で申請が必要なTwitterAPIの利用申請方法を解説します。

TwitterAPIを申請したことがない初心者の人でも分かりやすいように、1Stepずつ詳細に説明します。

TwitterAPIの利用申請は、①Twitter Developer Platform上での利用申請、②メールでの利用用途・目的のやり取りの2段階方式なので、それぞれ詳解します。

Twitter Developer PlatformでのAPI利用申請手順

まず、Twitter Developer Platformのページ上でのAPIの利用申請を行う手順から解説します。

TwitterAPIの使用にはTwitterアカウントが必要ですので、未登録の方はこちらから登録して下さい。

Twitterアカウントの新規登録

【前提条件】TwitterAPIの利用申請を行うアカウントの条件として、SMSによる本人確認が行われている必要があります。

1.先ほどのTwitter Developer Platformにアクセスして下へスクロールし、「申し込む」ボタンをクリックします。

2. 申し込むボタンを押すとTwitterへのログインを促されますので、TwitterAPIを使用するアカウントにログインします。

3.TwitterAPIの申請で、①任意の呼び名(なんでも大丈夫)、②国名はJapanを選択、③Making a Botを選択、④政府機関や政府の関連団体が利用できるようにしないのでNOを選択、⑤最新情報を知りたい方はチェックし、Nextボタンをクリックします。

4. 利用規約とポリシーが表示されるので同意し、Submitをクリックします。

ここでTwitterアカウントに電話番号が登録されていないと次に進めません。

電話がかかってくることは無いので登録しておきましょう。

5. デベロッパーアカウントに応募ありがとうございますメールが届きますので、Confirm your emailをクリックします。

5. アプリ名をApp nameに入力しGet keysをクリックします。(アプリ名は後で変更できます)

アプリ名入力

6. TwitterのAPIキーが発行されますがこれはまだ使用できませんので、保存せずSkip to dashboardをクリックします。

7. ダッシュボードに移動しますので、Want more API access?の中のView productsをクリックします。

8. TwitterAPIのより高いアクセス権限を得るための申請を行いますので、Apply for Elevatedをクリックして下さい。

Twitter API v2 Elevated

9. 基本的な情報を入力します。

  1. あなたの任意の呼び名(なんでも大丈夫)
  2. 国名はJapanを選択
  3. プログラミングがどれだけできるかです。未経験ならNo experienceを選びましょう。
  4. 最新情報を知りたい方はチェック

入力が終わりましたらNextボタンをクリックします。

Twitter developer 基本的な情報の入力

10.TwitterAPIとTwitterデータの使用理由を答えます。

英文でTwitter APIの利用目的を回答していきます。

英語が苦手な方はDeepL翻訳という無料の翻訳サービスがおすすめです。
Google翻訳より高い精度で翻訳してくれます。

DeepL翻訳

まずは「In English, please describe how you plan to use Twitter data and/or APIs. The more detailed the response, the easier it is to review and approve.(Twitter APIまたはTwitterデータの利用方法を教えて下さい)」に回答していきます。

今回、下記のように回答しました。

1.私のウェブサイトに投稿した記事をTwitterのAPIを利用して、Twitterのタイムラインにも自動的に表示されるようにしたい。
2.Twitterのタイムラインに自動的に表示させるのは1日に1回程度です。
3.Twitter APIを利用しTwitterからのコンテンツを取得して、Twitter以外で表示させることはありません。

これを英文にすると下記になります。

I want to use Twitter API to automatically display articles posted from my website onto Twitter timeline.
I want to automatically display them on the Twitter timeline once a day.
Even if I use Twitter’s API to get contents from Twitter, I will not display them outside of Twitter.

TwitterAPIを使う理由

11.TwitterAPIの利用用途に応じてYes/Noを選択し、Yesの場合はその利用方法を英語で入力し、右下のNextボタンをクリックします。

TwitterAPIの4つの質問

選択する質問文は合計4種類です。

  1. Are you planning to analyze Twitter data?(ツイッターのデータを分析する計画はありますか?)
  2. Will you app use Tweet Retweet, Like, Follow, or Direct Message functionality?(あなたのアプリはツイートやリツイート、いいね、フォロー、DM機能を使用しますか?)
  3. Do you plan to display Tweets or aggregate data about Twitter content outside Twitter?(Twitter以外のTwitterコンテンツに関するツイートや集計データを表示する予定はありますか?)
  4. Will your product, service, or analysis make Twitter content or derived information available to a government entity?(あなたの製品・サービス・分析によって、ツイッターのコンテンツや派生情報を政府機関が利用するようになりますか?)

1つ目の「Are you planning to analyze Twitter data?(ツイッターのデータを利用しますか?)」
利用する場合は「Yes」にして100文字以内で回答します。

今回は下記のように回答しました。

I want to analyze the tweets that are popular with users that are automatically tweeted using Twitter API from my website.(ウェブサイトからの自動ツイートで、ユーザーに人気のあるツイートを分析したい)

Are you planning to analyze Twitter data?

Will your app use Tweet, Retweet, like, follow, or Direct Message functionality?(アプリはツイート、リツイート、お気に入り、フォロー、ダイレクトメッセージを利用するか?)」

今回は利用しますので「Yes」にして100文字以上で回答します。

今回は下記のように回答しました。

Use the Like and Tweet functions.
Like the tweets of the followers of influencers in the finance, business and IT industries.
Then, tweet pre-prepared sentences about finance, business, and IT industries.

(いいねとツイート機能を利用します。金融・ビジネス・IT業などのインフルエンサーのフォロワーのツイートをいいねします。そして金融・ビジネス・IT業に関するあらかじめ用意した文章をツイートします。)

Will your app use Tweet, Retweet, like, follow, or Direct Message functionality?

Do you plan to display Tweets or aggregate data about Twitter content outside of Twitter?(Twitter以外のTwitterコンテンツに関するツイートを表示したり集計データを表示するか?)」

利用しないため「No」にします。

Do you plan to display Tweets or aggregate data about Twitter content outside of Twitter?

Will your product, service or analysis make Twitter content or derived information available to a government entity?(あなたの製品・サービス,または分析によって,Twitterコンテンツまたは派生情報が政府機関が利用可能になりますか?)」

該当しないため「No」にします。

Will your product, service or analysis make Twitter content or derived information available to a government entity?

以上の記入、設定が完了すると確認画面に進みます。
内容を確認してさらに次へ進みます。

API申請の確認画面

利用規約に同意して申請します。

TwitterAPI 利用規約の確認

以上の11Stepで、Twitter Developer PlatformのページでのTwitterAPIの利用申請は完了です。

Twitter本社からのAPI利用に関するメール手順

このあと再度Twitter本社からメールが来るのですが、日本語と英語の2パターンが存在しており、タイミングによって、英語になったり日本語なったります。

TwitterからのAPIに関するメール

今回受信したのは、日本語のメッセージのため、日本語で回答可能です。

もし、英語で来た場合は、上記日本語と同じ内容を問われているので、日本語で回答文を考え、DeepL翻訳などを使い、メールに返信しましょう。

特にメールの体裁にこだわる必要はなく、きちんと4つの質問内容に答えていることが大切です。

このメールで回答したことによって、本当にTwitterAPIの利用審査が行われます。

無事TwitterAPIの利用審査に合格すると下記のメールが届きます。

TwitterからのAPI受理メール

「We’re happy to let you know that your request for Elevated access has been approved.」でリクエストが承認されたと書かれています。

もし、承認されなかった場合には再び以下のような質問メールが届きます。

TwitterAPIの再返信メール

再び回答が必要な内容が4種類ほど書かれているので、返答内容を考え返信します。

根気よく取り組めばTwitterAPIは必ず利用できる

TwitterAPIの審査は同じ文面内容で申請しても、一発で承認されることもあれば、何度も確認のメールが来ることもあります。

ただ、TwitterAPIの利用規約に抵触していると判断されたポイントをTwitter本社が指摘をしてくれるため、そうした点を修正できればAPI利用申請は必ず承認されます。

これまで20件以上のTwitterAPIの利用申請を行いましたが、承認できずに終わったケースはありません。

利用申請が承認された後のAPIキー発行手順

TwitterAPIの利用申請が承認されると、Twitter Developerアカウントが発行され、APIキーが発行できるようになります。

このTwitterAPIキーの発行にも手順があるので、解説します。

1.TwitterのDeveloper Portalの管理画面のダッシュボードで、「+Add App」ボタンをクリックします。

Add App

2.アプリの目的を以下から選び選択し進んで下さい。

  • Development
    For new work and in progress features(新しい機能または作成中の機能)
  • Staging
    Used to test out changes(動作や表示の確認)
  • Production
    Used for live products(実際に使用)
アプリの使い方を選択

3.アプリの名前を入力し進みます。

アプリの名前を入力

なお、このTwitterアプリ名は他のAPI利用ユーザーと同じ名前にはできないため、簡単な名前だと登録エラーで名前を変えるように言われます。

以上の3StepでTwitterAPIキーの発行手順は完了です。

ここまで入力したあとにTwitterAPIキーとAPIシークレットキーが表示されます。

APIキーが表示された

この2つのAPIキーを用いることで、Google Apps ScriptやPythonなどのプログラミング言語でAPIで自動投稿したりすることが可能になります。

まとめ・終わりに

今回、Twitterのボットを作成したり、ツイートデータを取得できるTwitterAPIの利用申請とAPIキーの発行手順を紹介しました。

紹介したのは2022年2月にTwitterAPIキーを発行した際の手順のため、最新版です。

TwitterAPIはTwitter Developer Platformのページから利用申請したあと、Twitter本社からのメールに回答することで開発用アカウントを登録できます。

英語で申請しないといけないため、面倒ですが、やる内容は決まっているので、それに沿ってやれば必ず利用できます。

さらに、その後、APIキーを発行するためにTwitterプロジェクトを作成すれば、APIキーとAPIシークレットキーが発行できます。

これでTwitterボットなどを開発する準備ができました。

様々なプログラミング言語でTwitterAPIを利用したボットなどを作成したい場合は、今回解説したTwitterAPIの利用申請手順を参考にしてみて下さい。

===========================

初心者がプログラミングで月20万の自動収益を作った方法を無料で公開しています

僕は大学生の頃に、プログラミングを使って月20万の不労所得を作って人生リタイアしました。

才能があったわけでも、環境が恵まれてたわけではありません。

ですが「不労所得」と聞くと、超絶怪しいですよね。昔の僕も怪しいと思ってました。

実際は、プログラミングとネットビジネスを学べば、月20万の自動収益なら誰でも作れると確信しています。

僕はもともとビジネスが得意だったわけでもなければ、
しゃべるのが得意だったわけでも、
ましてや文章を書くのが得意だったわけでもありません。

そんな僕でも自信を得ることができて、
いまでは212万円の自動収益をプログラミングの力で稼げるようになりました。

プライベートにもとても良い影響をもたらしてます。
結局慣れなんですよね。

どんな人でも稼げるし、学んでいけば誰でも自信を得て稼ぐこともできる。

僕はTwitterを自動化して、不労所得を作りました。

Twitterで不労所得を作り、そして自由な人生を手に入れた過程を下の電子書籍では公開してます。

想像してみてください。

朝起きてスマホを見たら「19800円報酬発生」の知らせが届いています。あなたはベッドで寝てただけです。その報酬画面をみて「まあまあだな。」と呟き、二度寝に入るあなたを。

それが実現できるようにフルサポートするのがこの電子書籍です。

20分程度でサクッと読める内容なので、もし興味があれば読んでみてください。
電子書籍『プログラミングで月20万円の自動収益を生み出すTwitterbotの作り方』を無料で読んでみる。

最後まで読んでいただきありがとうございました。

▼電子書籍の受け取りは画像をクリック▼

次へ

< 学べる内容 >

  • 普通にプログラミングを学ぶと貧乏なる理由とは?
  • 半年以内に不労所得を構築し、かつ裕福に暮らすために必要な考え方とは?
  • 大企業に就職すると不幸になる?
  • 凡人が最短で資産家になるには、プログラミングとネットビジネスが最も効率的な理由とは?
  • ウェブマーケティングを飲食店やイベント集客にフル活用する方法とは?
    etc・・・

※LINE登録後、30秒以内に電子書籍が無料で読めます。
※LINEをブロックすれば、すぐに解除することが出来ます。
※ご記入いただいた個人情報はプライバシーポリシーに基づき、厳正に管理します。

>> 詳細が気になる方はこちらをクリック<<

よかったらシェアしてね!

コメント

コメントする

CAPTCHA


目次
閉じる