🐦

【2022年度最新版】Twitter API 申請方法(Twitter v1.1 v2対応)

2022/06/23に公開


Twitter APIを利用することでツイート情報の取得やいいね、RT等の処理を自動化することができます。
本記事ではTwitter APIの申請方法について解説していきます。
※電話番号、メールアドレスが登録されているTwitterアカウントを所持していることが前提となります。

Twitter Developersにアクセス

以下のURLにアクセスします。Twitterアカウントのログインが求められることもあるのでその際はログインをします。
https://developer.twitter.com/en/apps

Create an appをクリック

その後Create an appをクリックします。

Applyをクリックします。

必要事項の記入

必要事項を記載し、Nextをクリックします。

利用規約に同意

利用規約に同意し、次に進みます。

メール認証

メールに認証ページが送られるのでそのページにアクセスします。

アクセスすると次のような画面に遷移しますので任意のアプリ名を記載し、Get Keysをクリックします。

Dashboardにアクセス

以下のURLにアクセスします。
https://developer.twitter.com/en/portal/dashboard

Elevatedにレベルをあげる

Products > Twitter API v2 > Elevated > Applyをクリックします。

遷移後のページで必要事項を記載後、Nextをクリックします。

質問回答

How will you use the Twitter API or Twitter Data?

Twitter APIまたはTwitterデータをどのように使用しますか?という質問があります。

私の場合は以下のように200文字以上で回答しました。200文字以上でなければ次に進めないので注意してください。

  • 日本語
  • 英語

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

ここから下の質問については回答せずに次に進めるようではありますが、審査が通りにくいという記載もあるため本記事では以下2つの質問を回答していきます。

  • ツイートやTwitterユーザーの分析を含め、Twitterデータを分析する方法を説明してください。

  • 日本語

  • 英語

Please describe your planned use of these features.

  • これらの機能の使用予定について説明してください。

  • 日本語

  • 英語

その他質問

以下の回答については該当する部分がないためNoとし、Nextをクリックします。

Review

内容を確認し、Nextをクリックします。

利用規約に同意

利用規約を確認し、チェックを入れSubmitをクリックします。

Twitterからのメールに返信

Twitterから下記のような確認のメールが来ます。私の場合は下記のような質問が来ました。
私の場合は下記のように回答しました。

What’s your key use case or business purpose for using the Twitter APIs?

  • 英語

Do you intend to analyze Tweets, Twitter users, or their content? If yes, how will you run this analysis?

  • 英語

Will your use case involve Tweeting, Retweeting, or liking content? If yes, how will you interact with the Twitter accounts?

  • 英語

Will you display Twitter content outside of Twitter? If yes, how and where will you display the content? Will Twitter content be displayed at row level or aggregated?

  • 英語

Twitterから承認メールをもらったら次に進みます。

Dash Boardにアクセス

以下のURLにアクセスします。

https://developer.twitter.com/en/portal/dashboard

権限の変更

Projects & Apps > 作成したアプリ名 > Set upボタンをクリックします。

App permissions:Read and write and Direct messageを選択
Type of App:Native Appチェック
App info:Callback URI / Redirect URL、Website URLにURLを入力
Saveボタンをクリックします。

各種APIキーの取得

Projects & Apps > 先ほど作成したアプリ名 > Keys and tokensを選択します。
それぞれ「Regenerate」、「Generate」をクリックし、各種APIキーを取得します。

  • API Key
  • API Secret
  • Bearer Token
  • Access Token
  • Access Secret

以上でTwitter APIの申請は終わりです。

Discussion