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をクリックします。
![](https://freeheroblog.com/wp-content/uploads/2020/11/スクリーンショット-2020-11-03-0.08.12.png)
利用目的の選択
厳密に回答をする必要はないですが、シンプルにAPIを選択します。
![](https://freeheroblog.com/wp-content/uploads/2020/11/スクリーンショット-2020-11-03-0.09.10.png)
住んでいる国と名前
どこの国か求められるので、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データの利用方法を教えて下さい)
![](https://freeheroblog.com/wp-content/uploads/2020/11/スクリーンショット-2020-11-02-23.32.00.png)
ヒロヤンの答え
日本語
- 私のブログに投稿した記事をTwitterのAPIを利用して、Twitterのタイムラインに自動的に表示されるようにしたい
- 私はTwitterのタイムラインに自動的に表示させるのは、3日に1回程度です。
- 私はTwitterAPIを利用してTwitterからのコンテンツを取得して、Twitter以外で表示させることはありません。
英語
- I want to use Twitter’s API to automatically display articles posted on my blog on the Twitter timeline.
- I automatically display it on my Twitter timeline about once every three days.
- 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?(ツイッターのデータを利用しますか?)
![](https://freeheroblog.com/wp-content/uploads/2020/11/スクリーンショット-2020-11-02-23.46.26.png)
日本語
- 私はブログからの自動Tweetをすることで、ユーザーに人気や影響力のあるツイートを分析するためです。
英語
- 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?
![](https://freeheroblog.com/wp-content/uploads/2020/11/スクリーンショット-2020-11-03-0.01.35.png)
日本語
- 最初はツイート、リツイートをメインに行う予定です。好感度の高いユーザーに対してはダイレクトメッセージも行う予定です。
英語
- At first, we plan to mainly tweet and retweet. We also plan to send direct messages to highly likable users.
その他
![](https://freeheroblog.com/wp-content/uploads/2020/11/スクリーンショット-2020-11-03-0.06.05.png)
以上の2つは利用しないために「No」にしました。
You did it!!と言う画面になれば完了です。
![](https://freeheroblog.com/wp-content/uploads/2020/11/スクリーンショット-2020-12-14-9.02.44-1024x767.png)
メールを確認
以上を正確に入力すると確認のメールが登録済みのメールアドレスに届きます。
![](https://freeheroblog.com/wp-content/uploads/2020/11/スクリーンショット-2020-11-03-15.33.12.png)
Confirm your emailをクリックするとアプリ名を命名する画面に進み、ここに適当に名前を入力すると、念願の各種APIキーを取得できます。
アプリの登録が完了できました。
以上が、Twitter APIの開発者アカウント登録方法になります。
次回記事で、ユーザー単位で発行されるAccessTokenとAccessTokenSecretの入手方法を説明します。
コメントを残す