見出し画像

Twitter APIキーの取得方法 2022年11月版

バイデンやWordPressプラグインで使用するためのTwitter APIキーの取得方法について説明します。
4つのキーが必要となります。

匿名でデジタルコンテンツをアフィリエイト販売できるマーケットプレイスサイト「バイデン」ってなに? という方はこちら

Twitterアカウントがすでにあるという前提で説明します。
APIキーを取得したいTwitterアカウントでログインをして下さい。

次に「Developer Portal」にアクセスします。

[ Create an App ] ボタンを押下します。


[ Apply ] ボタンを押下します。


以下のように入力します。


What country are you based in?

Japan を選択

What's your use case?

Making a bot を選択

Will you make Twitter content or derived infomation avaiable to a goverment entity or a goverment affliated entity?

No を選択

[ Let's do this ] ボタンを押下して次へ。

規約が表示されるので下までスクロールして「Accept Terms & Conditions」にチェックを入れて [ Submit ] ボタンを押下。


登録メールアドレスに確認用のメールが送信されます。
メールソフトを開いてTwitterからのメールが届いているかを確認して、メール内のリンクをクリックして下さい。


メールアドレスの存在が確認されると作成するアプリの名前の入力画面となります。
他人と被らないユニークな名前を考えて入力して [ Get Keys ] ボタンを押下して下さい。
あとで変えることもできます。


コンシューマキーとコンシューマシークレットの取得


必要な4つのキーのうちの2つ、Consumer key(コンシューマキー)Consumer Secret(コンシューマシークレット)の2つが手に入ります。
[ Copy ] ボタンでコピーして忘れずにメモしておいて下さい。


コピーをしたら [ Dashboard ] ボタンを押下してダッシュボードに戻ります。

Projects一覧にさきほど登録したアプリが登録されているので歯車アイコンを押下します。


画面下の「User authentication settings」[ Set up ] ボタンを押下します。


ここではアプリの権限を編集します。
以下のように入力します。


App permissions「Read and write」を選択します。

Type of App「Web App, Automated App or Bot」を選択します。

App infoのCallback URI / Redirect URLhttps://127.0.0.1:3000/cb」と入力します。

Website URLがない場合はツイッターのアカウントを指定します。
Twitterのアカウント名が「username」の場合は以下のようになります。

https://twitter.com/username

最後に [ Save ] ボタンを押下して保存します。

確認画面が表示されるので [ Yes ] ボタンを押下します。


Client IDとClient Secretの取得画面に移動します。
今回、Client IDとClient Secretは使用しません。しかし、一応コピーしておいて下さい。

[ Done ] ボタンを押下します。


確認画面が表示されるので [ Yes, I saved it ] ボタンを押下します。


ダッシュボードに戻り、左サイドメニューの [ Products ][ Twitter API v2 ] メニューを選択します。

[ Elevated ] タブを選択します。


[ Apply ] ボタンを押下します。


What's your current coding skill level?「Some experience」を選択して [ Next ] ボタンを押下します。

APIの使用目的などを英文で説明します。
英作文が苦手な方はDeepL翻訳を使って下さい。


How will you use the Twitter API or Twitter Data?
Twitter APIやTwitter Dataをどのように利用するのですか?

【英文】For the Twitter API, we primarily use the Tweet feature to regularly post the content of our most popular blogs.We will use the Twitter data to analyze popular tweets in our account, but we do not intend to display it externally.

【翻訳】Twitter APIについては、主にツイート機能を利用して、人気のあるブログの内容を定期的に投稿しています。Twitterのデータは、当社のアカウントで人気のあるツイートを分析するために使用しますが、外部に表示することは考えていません。

Please describe your planned use of these features.
これらの機能の使用予定について教えてください。

【英文】I want to understand what kind of people are accepting popular tweets from my own tweets, and analyze to decide what kind of tweets should be made.

【翻訳】自分のつぶやきから、どんな人が人気のあるつぶやきを受け入れているのかを理解し、どんなつぶやきを作ればいいのかを分析したい。

入力する箇所は2箇所のみです。
あとは画像を元に「Yes」「No」にチェックをして [ Next ] ボタンを押下して下さい。

最後の確認画面です。
[ Next ] ボタンを押下します。


下までスクロールして規約を確認してチェックを入れて [ Submit ] ボタンを押下して下さい。


審査が開始されます。
登録メールアドレスに審査開始のメールが届いているか確認します。


しばらくするとTwitterの審査部よりメールで使用目的についてメールが届きます。
いつ届くかは不明ですが、早ければ数時間で届きます。


このメールに返信を行って下さい。日本語で届いている場合は日本語で大丈夫です。英文で届いていた場合は英文で返信して下さい。

返信する文章例は以下のとおりです。


日本語での回答を失礼致します。
以下、ご質問に返信致します。

Twitter APIを使用する主な用途またはビジネス上の目的。

・現在、Pythonプログラムを学習しており、演習でPythonを使ったbotプログラムの作成を行いたいと考えています。

ユーザーのツイート、Twitterアカウント、またはそのコンテンツを分析するかどうか。分析する場合は、どのような方法で分析を行うか。
・ツイート、Twitterアカウントなどについては分析の予定はありません。

ツイート、リツイート、いいねの使用が含まれるかどうか。使用する場合は、Twitterアカウントに対してどのような操作を行うのか。

・Twitter APIはツイートのみに使用されます。
・ツイートのみでTwitterアカウントまたはそのコンテンツに対して操作は行いません。

TwitterコンテンツをTwitter以外で表示するかどうか。表示する場合は、どこでどのようにコンテンツを表示するのか。Twitterコンテンツが表示されるのは、行レベルでの表示か集計表示のどちらか。

・TwitterコンテンツをTwitter以外で表示する予定はありません。
・ツイートを取得してサイトに掲載する予定はありません。

以上ですがよろしくお願い致します。


無事審査に合格すると以下のようなメールが届きます。
私の場合は返信して6時間程度で届きました。


質問内容が担当者によって微妙に変わる可能性があるので、その場合は適宜変更を加えて下さい。
審査に問題がなければ後日、Twitter APIキーが有効になります。
審査が完了しないうちはTwitter APIキーが無効になっているので注意して下さい。

次に必要な4つのキーの最後の2つ、Access Token(アクセストークン)とAccess Token Secret(アクセストークンシークレット)の2つを入手します。

ダッシュボードに戻り、左サイドメニューの [ Projects & Apps ] の自分が作ったアプリ名を選択します。

[ Keys and tokens ] タブを選択します。


Authentication Tokensの「Access Token and Secret」[ Regenerate ] ボタンを押下します。


確認画面が表示されるので [ Yes, regenerate ] ボタンを押下します。


アクセストークンとアクセストークンシークレットの取得


Access Token(アクセストークン)
Access Token Secret(アクセストークンシークレット)の2つを [ Copy ] ボタンを押下してコピーしてメモします。


最後に [ Yes, I saved them ] ボタンを押下します。

以上がTwitter APIの4つのキーの取得方法です。
キーについては一度確認すると二度と同じキーは確認はできないのできちんとメモしておいて下さい。
忘れてしまった場合は、この画面で [ Regenerate ] ボタンで再発行することができます。

また、Twitter APIキーを取得するための「Developer Portal」はデザインやメニューが予告なく変更されることがあります。
その場合は、Twitter APIキー取得方法 2022などと検索して最新の情報を入手するようにして下さい。

審査の合否について

審査については人間が判断しています。そのため、審査の合否については同じ文章を返信していても、不合格となる場合があります。
その場合、1つの携帯電話番号でいくつもアカウントやAPIキーを作成していることが原因かもしれません。
アカウント凍結を繰り返し犯している、あるいは新規で作ったばかりの(ツイートがまったくない)アカウントだとダメだという噂もあります。

何度やってもダメな場合は、新しい携帯電話番号でしばらくアカウントを稼働させてからチャレンジしてみて下さい。

この記事が気に入ったらサポートをしてみませんか?