TwitterのApiを取得する方法【2021年】

こんにちは、しゃねろんです。
今回はTwitterのApiを取得したのでその流れを解説したいと思います!
Twitter Apiの新規登録
Twitterログインしdeveloperサイトにアクセス
まずは、Twitterにログインし、
こちらのURL【https://developer.twitter.com/en/apps/】にアクセスします
使用用途を選択

水色のアイコン「Create an app」を押します。

アイコンを押すと次のような質問が出てきます。
質問内容は「Which best describes you?」です。
日本語に訳すと「あなたを最もよく表しているのはどれですか?」です。
今回は「Exploring the API」を選択します。ご自身の目的に合わせて選択してください。
各種ユーザー情報の入力
TwitterやEmailの確認と最低限の情報を入力するページになります。
自分のユーザー名、国、スキルを聞かれるので順に答えます。


今回申請した際、Twitterアカウントが電話番号登録を行っていなかったため自分のアイコンの場所に赤文字で「このツイッターのユーザー名に関連付けられた電話番号は確認されていません。」というようなことを言われました。
電話番号の登録をしていない方は登録が必要です。
登録後画面の更新をすれば赤文字が消えます。
勿論、最初から何もでなければ何の問題もありません。
利用目的などを英語で入力する
次にTwitter Apiを利用する目的について複数項目聞かれます。
英語で答えなければならないので、翻訳等を用いて回答していきます。
Twitterのデータを分析するか

1つ目の質問は「Are you planning to analyze Twitter data?」です。
日本語に訳すと、「Twitterのデータを分析する予定はありますか?」です。
この質問は100文字以上で答える必要があります。
今回は下のように答えました。
1: I want to use Firebase login to create an account to implement the login feature of "https://blog.sumahotektek.com/". I want to use Twitter login as one of the authentication methods for Firebase login.
2: I want to tweet at the timing of posting the article on "https://blog.sumahotektek.com/".
Thank you.
(日本語)
1:「https://blog.sumahotektek.com/」のログイン機能を実装するためにアカウント作成にFirebaseを使ったログインを使用したいと考えています。そのFirebaseログインの認証方法の一つにTwitterログインを用いたい。
2:「https://blog.sumahotektek.com/」の記事投稿のタイミングに合わせて、ツイートを行いたい。
よろしくお願いします。
ツイート、リツイート、いいね!、フォロー、ダイレクトメッセージの機能を使用するか

2つ目の質問は「Will your app use Tweet, Retweet, Like, Follow, or Direct Message functionality?」です。
日本語に訳すと、「アプリでは、ツイート、リツイート、いいね!、フォロー、ダイレクトメッセージの機能を使用しますか?」です。
この質問は100文字以上で答える必要があります。
今回は下のように答えました。
When you create an account in WordPress, I get your username and icon from your Firebase authentication and Twitter account.
(日本語)
Wordpress内でのアカウントを作成するときに、Firebaseでの認証とTwitterアカウントからユーザー名やアイコンを取得します。
Twitterのデータを外部利用するか

3つ目の質問は「Do you plan to display Tweets or aggregate data about Twitter content outside Twitter?」です。
日本語に訳すと、「Twitterの以外場所でツイートを表示したり、Twitterのコンテンツに関するデータを集計したりする予定はありますか?」です。
この質問は100文字以上で答える必要があります。
今回は下のように答えました。
I want to use it to send data using direct messages, and I want to use it to send data using tweets.
(日本語)
ダイレクトメッセージを使用して、データを送信するために使用したいのと、ツイートを使用して、データを送信するために使用したい。
Twitterデータを政府機関で使用するか

4つ目の質問は「Will your product, service, or analysis make Twitter content or derived information available to a government entity?」です。
日本語に訳すと「貴社の製品、サービス、分析によって、Twitterのコンテンツや派生情報が政府機関に提供されることはありますか?」です。
ここは今回使用しないので「No」を選択しました。「No」を選択すると入力欄がなくなります。


同意してAPI申請を完了する

確認画面の確認後は同意画面が表示されます。
チェックを押し、先に進みます。

同意した後に登録したメールアドレスにメールが送信されます。

メールが来たら、オレンジ色のアイコン「Confirm your email」をクリックします。

問題がなければ、TwitterApiが利用できるようになります。
以上の動作でTwitterApiが取得できました。
まとめ
利用目的を明らかにしておかないと審査に落ちる可能性があります。
また、英語が苦手な方はDeepl等の翻訳サイトを用いるのがいいでしょう。