Twitter APIの開発者アカウント登録方法

2018年7月以降、新規でtwitterAPIを利用するには開発者アカウント登録が必須です。

これから紹介する手順で、Twitterアカウントにログインした状態で次のページを開き、登録方法までを紹介します。

目標

こちらの記事では、最終的にTwitterAPIを利用した開発ができるように以下の4つのキーのうち、上部のアプリケーション単位で発行されるAPIキーとAPI Secret Keyの登録(取得)方法を説明していきます。

✔︎アプリケーション単位で発行されるAPIキーとAPI Secret Key

✔︎ユーザー単位で発行されるAccess TokenとAccess Token Secret

開発に必要なキー

TwitterAPIの認証形態には次の2種類が必要です。

・User authentication: 特定のユーザーに紐づいた認証

・Application-only authentication: 特定のユーザーに紐づかない認証

この記事以降で取り扱うAPIによるデータの収集と活用では、ユーザー(自分のアカウント)のタイムラインを扱うので、User authenticationを使用します。

認証には、アプリケーション単位で発行される、上記で取得したAPIキーとAPI Secret Key、ユーザー単位で発行されるAccess Token と Access Token Secretの4つを入手する必要があります。

Twitterディベロッパーにアクセス

登録はこちらから進めます。

https://developer.twitter.com/en/apps/

アプリの作成

何もない状態からだと、右上のCreate an appをクリックします。

利用目的の選択

厳密に回答をする必要はないですが、シンプルにAPIを選択します。

住んでいる国と名前

どこの国か求められるので、Japanを選択し、Twitter社から自分がどう呼ばれるかを記入します。

質問に英文回答する

以下より英文で回答をしていきます。

英語苦手な人だと少し苦痛かもしれませんが、google翻訳等を利用してコピペすればすぐに完了できるので、チャチャッとやりましょう!!

一応私が作成した例文を載せておきます。

どのような目的でツイートを収集するのか?

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のタイムラインに自動的に表示させるのは、3日に1回程度です。
  3. 私はTwitterAPIを利用してTwitterからのコンテンツを取得して、Twitter以外で表示させることはありません。

英語

  1. I want to use Twitter’s API to automatically display articles posted on my blog on the Twitter timeline.
  2. I automatically display it on my Twitter timeline about once every three days.
  3. I use the Twitter API to get content from Twitter and never display it outside of Twitter.

Twitterのデータを利用しますか?

Are you planning to analyze Twitter data?(ツイッターのデータを利用しますか?)

日本語

  1. 私はブログからの自動Tweetをすることで、ユーザーに人気や影響力のあるツイートを分析するためです。

英語

  1. I want to automatic tweets from my blog to analyze tweets that are popular and influential to users.

アプリはツイート、リツイート、お気に入り、フォロー、ダイレクトメッセージを利用するか?

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

日本語

  1. 最初はツイート、リツイートをメインに行う予定です。好感度の高いユーザーに対してはダイレクトメッセージも行う予定です。

英語

  1. At first, we plan to mainly tweet and retweet. We also plan to send direct messages to highly likable users.

その他

以上の2つは利用しないために「No」にしました。

You did it!!と言う画面になれば完了です。

メールを確認

以上を正確に入力すると確認のメールが登録済みのメールアドレスに届きます。

Confirm your emailをクリックするとアプリ名を命名する画面に進み、ここに適当に名前を入力すると、念願の各種APIキーを取得できます。

アプリの登録が完了できました。

以上が、Twitter APIの開発者アカウント登録方法になります。


次回記事で、ユーザー単位で発行されるAccessTokenとAccessTokenSecretの入手方法を説明します。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です