調査

Twitter APIを使うためのAPI KeyやAccess Tokenの取得方法|アプリケーションの利用申請から紹介

2021年2月25日

Twitter API(ツイッターAPI)を使う場合に必要な「API Key」「API secret key」「Access token」「Access token secret」の取得方法を紹介します。

アプリケーションの利用申請

一度もTwitter APIを利用したことがない場合は、アプリケーションの利用申請から必要になります。

ここではTwitter APIをはじめて利用する場合を想定して「Developer Portal」からの利用申請方法を紹介します。

まずは、「Developer Portal」にアクセスします。

右上メニューの「Apply」をクリックします。

次に表示されたページで「Apply for a developer account」をクリックします。

Developer Portalの「UseCases」のページが表示されます。

個人で利用する場合は、「Hobbyist」を選択して「Making a bot」「Building tools for Twitter users」「Exploring the API」のどれかを選びます。最後に「Get started」をクリックします。

  • 「Making a bot」:Botを作成する
  • 「Building tools for Twitter users」:ツイッター用のツールを作成する
  • 「Exploring the API」:何ができるか確認する

次にアカウントの情報を入力します。もし、電話番号認証をしていないとエラーになります。Twitterアカウントに戻って電話番号の認証をすませましょう。

電話番号認証がすんでいれば、アカウントに必要な情報入力をして「Next」をクリックします。

  • 「What would you like us to call you?」:適当に名前を入力
  • 「What country do you live in?」:国を選択
  • 「What’s your current coding skill level?」:プログラミングレベルを選択
  • 「Get the latest Twitter API news?」:最新情報(いらなければチェックしない)

ここからがアカウント申請の最大の難所になります。

「Twitter APIを何に使うのか」を英語で200文字以上入力しないといけません。英語が苦手な場合は、Google翻訳を使って200文字になるようにコメントを入力しましょう。

その他にも、「使う・使わない」を選択して、説明を入力する項目が4か所あり、合計5か所の説明入力などが必要です。自分が利用しないと思うものは「使わない」を選択すれば、説明入力を省くことができます。

必要な部分を入力したら「Next」をクリックします。

  • 「In your words」:APIを何に使うのかを英語200文字で入力します(必須)
  • 「Are you planning to analyze Twitter data?」:ツイッターデータ解析について。する・しない・説明100文字。
  • 「Please describe your planned use of these features.」:APIの利用計画について。使う・使わない・説明100文字(必須)
  • 「Please describe how and where Tweets and/or data about Twitter content will be displayed outside of Twitter.」:ツイッター外でデータを使う場合。使う・使わない・説明100文字。
  • 「Please list all government entities you intend to provide Twitter content or derived information to under this use case.」:政府機関などで利用するかどうか。個人の場合は使わないでOK。

入力内容の確認ページが表示されます。変更がなければ「Next」をクリックします。

最後に利用規約の同意にチェックをいれて「Submit application」をクリックします。

確認メールがツイッターの登録メールアドレスに届くので認証しましょう。

これで、アプリケーションの利用申請は完了です。完了するまで数日かかります。

利用申請が通ったら、次のステップに進めます。

API Key・API secret keyの取得方法

ツイッターアカウントにログインした状態でDeveloper Portalにアクセスします。

左メニューの「Overview」を選択して「Standalone Apps」の方にある「+Create App」をクリック。

作成するアプリ名を入力して「Complete」をクリック。

「API Key」「API secret key」「Bearer token」が表示されるので全てメモする。

アプリのパーミッションの変更

作成したアプリを選択して、「App permission」の「Edit」をクリック。
※サイトはRead Only(読み込みのみ)なので、ツイッターに書き込みができるように変更する。

「Read and Write」を選択して「Save」をクリック。

変更確認画面が表示されるので「Yes」をクリック。

Access token・Access token secretの取得方法

画面上の「Keys and tokens」をクリックしてメニューを切り替え「Access token & secret」の「Generate」をクリック。

「Access token」「Access token secret」が表示されるのでメモする。

これで、Twitter APIを使うために必要な「API Key」「API secret key」「Access token」「Access token secret」の取得完了です。

APIの利用制限について

POSTとGETのエンドポイントで制限があります。

GETは情報取得タイプのエンドポイントで、POSTは投稿タイプのエンドポイントです。

ツイート(POSTエンドポイント)は3時間で300回(1時間約100回※リツイートも含む)。フォロー(POSTエンドポイント)は24時間で400回(1時間で約16回)などの制限があります。

参考:Twitter API

-調査
-

© 2021 WPORZ