2
2

More than 3 years have passed since last update.

TwitterAPIを使えるようにする方法-最新版(2020/10/30現在)

Posted at

はじめに

TwitterAPIを使えるようにするためのデベロッパー申請のやり方に関して最新版がなかったので書き書きしました。デベロッパー申請をしてAPIキーとトークンを取得するところまで記載します。
参考になればと。

登録する

Twitterアカウントを作る

Twitterアカウントを作成します。
出てくる指示に従っていけば作れます。

デベロッパー申請をする

作ったアカウントに関してTwitterAPIを利用するためにデベロッパー申請をしていきます。
Twitterにログインした状態で、Developerサイトへアクセスします。
「Create an app」ボタンをクリック。
スクリーンショット 2020-10-27 23.42.21.png

Applyをクリック。
スクリーンショット 2020-10-27 23.32.37.png

デベロッパーツールの利用目的を選択。今回はBot作成なのでMaking a botを選択。Nextをクリック。作りたいものに応じて選んでください。
スクリーンショット 2020-10-27 23.40.27.png

ここで電話番号認証がまだの場合は以下のように求められますので登録しましょう。
スクリーンショット 2020-10-27 23.45.59.png
またこのページでは以下のようなことを登録していきます。

  1. デベロッパーアカウントのユーザーネーム
  2. 個人のアカウントかチームアカウントか
  3. 登録するメールアドレス
  4. 住んでいる国
  5. ニックネーム
  6. APIのアップデート情報をメールで受け取りたいか?

ぽちぽち設定していきましょう。設定を終えたらNextをクリック。

スクリーンショット 2020-10-27 23.58.44.png
英文でTwitter APIの利用目的を回答していきます。
スクリーンショット 2020-10-27 23.58.51.png
1つ目は「TwitterAPIと取得できるデータの利用目的を英語で教えてね!詳しく書けば承認されやすくなるよ。」といった感じに書いてあるので私は以下のように回答しました。サンプルです。

・自分で作ったブログに投稿した記事をTwitterのAPIを利用して、定期的に自動でツイートしたい。
・Twitterのタイムラインに自動的に表示させるのは1日に8回程度です。
・TwitterAPIを利用して取得したデータをTwitter以外で利用することはありません。

#英訳
・I want to use Twitter's API to automatically display articles posted on my website on the Twitter timeline.
・It is automatically displayed on the Twitter timeline about 8 times a day.
・The data acquired using the Twitter API will not be used for anything other than Twitter.

スクリーンショット 2020-10-27 23.59.04.png
2つ目は「Twitterのデータを分析する予定ある?」といった感じに書いてあるので以下のように回答しました。

自分のブログ記事を記載した自動ツイートで、ユーザーに人気のあるツイートを分析したい。

#英訳
I want to analyze tweets that are popular with users with automatic tweets that describe my blog article.

3つ目は「アプリはツイート、リツイート、お気に入り、フォロー、ダイレクトメッセージを利用する?」といった感じに書いてあるので以下のように回答しました。
スクリーンショット 2020-10-27 23.59.12.png

私のアプリは自分で作ったブログに投稿した記事をTwitterのAPIを利用して、定期的に自動でツイートしたいのでツイート、リツイート、お気に入り、フォロー、ダイレクトメッセージを利用する。

#英訳
My app uses Twitter's API to automatically tweet articles posted on my blog, so I use tweets, retweets, favorites, followers, and direct messages.

4つ目は「Twitter以外でデータとかを利用する?」といった感じに書いてあり、今回は使わないので、Noにしました。
スクリーンショット 2020-10-28 0.30.17.png
5つ目は「開発するアプリや分析結果を政府機関が利用するか?」といった感じに書いてあり、今回は使わないので、Noにしました。
スクリーンショット 2020-10-28 0.32.33.png
ここまで入力したらNextをクリック。
スクリーンショット 2020-10-28 0.36.54.png
入力内容の確認画面になります。入力内容に間違いがなければLooks good!をクリック。
スクリーンショット 2020-10-28 0.34.48.png
利用規約に同意して申請します。
スクリーンショット 2020-10-28 0.38.53.png
以下の画面が表示されれば申請完了です。あとは神に祈るだけ。
スクリーンショット 2020-10-28 0.40.54.png
Twitterから以下のような本登録メールが届いているので、メールに記載されているURLにアクセスすれば登録が完了です。
スクリーンショット 2020-10-28 0.43.24.png

TwitterAPIのAPIキー、トークンを取得

登録したデベロッパーアカウントを使ってAPIキー、トークンを取得します。
Developerサイトへアクセスすると下のような画面に入れます。
スクリーンショット 2020-10-30 0.28.39.png
スクロールするとCreate Appがあるのでクリック。
スクリーンショット 2020-10-30 0.32.02.png
アプリ名を入力。
スクリーンショット 2020-10-30 0.33.21.png
取得できました。人に見せちゃダメですぞ!!
スクリーンショット 2020-10-30 0.36.01.png

おまけ

TwitterAPIの取得場所

Developerサイトへアクセス。先ほど登録したアプリ名をクリック。
スクリーンショット 2020-10-30 0.55.36.png
Keys and tokensをクリック。
スクリーンショット 2020-10-30 1.41.12.png
ここから取得できます。

TwitterAPIの読み書き許可(APIを使ってツイートする時とかに使う)

TwitterAPIからツイートをしたい場合はデフォルト設定ではできません。
APIの特権の変更が必要です。以下の手順でできます。
登録したアプリ名をクリック。
スクリーンショット 2020-10-30 0.55.36.png
Settingsをクリック。
スクリーンショット 2020-10-30 1.44.21.png
スクロールをして出てくるApp permissionsをRead OnlyからRead and Writeにします。
Editをクリック。
スクリーンショット 2020-10-30 1.05.15.png
変更できるようになるので、Read and Writeをチェック、Save。
スクリーンショット 2020-10-30 1.19.41.png
ええんか?と聞かれるのでええんやでとYesをクリック。
スクリーンショット 2020-10-30 1.18.44.png
TwitterAPIでツイートできる権限を付与できました。
スクリーンショット 2020-10-30 1.21.28.png

参考にした、参考になるサイト

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2