DreamerDreamのブログ

夢想家の夢です。〜揚げたてのモヤっとしたものをラフレシアと共に〜

Twitter APIキーの取得(2019年4月時点)

以前にTwitterbot用にAPIキーを取得したことがあるのだけど、このブログ用IDでbotを組もうとしたところ、キー取得方法が変わっていました。

 

<参考>古い方法では

Twitter API Key を取得する方法 | phiary

簡単に取得できたのですが、現在は結構面倒くさくなっています。

 

とりあえずTwitterアプリの登録アドレス

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

へアクセス

 

f:id:DreamerDream:20190418121649p:plain

「Create an app」を選択するとこのアカウントで登録しますよー。と同意を求められます。

f:id:DreamerDream:20190418121706p:plain

「Apply」を押すと。

 

電話番号を登録するよう促されます。

f:id:DreamerDream:20190418121725p:plain

 

ここは言われるがまま電話番号を登録します。

f:id:DreamerDream:20190418121745p:plain

このとき、注意が必用なのが電話番号は「090-0000-0000」形式

「-」を付けないとエラーが出ました。

登録するとショートメッセージでキーが届きます。

f:id:DreamerDream:20190418121814p:plain

 

携帯に届いたキーを入力すると

f:id:DreamerDream:20190418121831p:plain

登録完了!

f:id:DreamerDream:20190418121905p:plain

「Continue」を押します。

 

 

f:id:DreamerDream:20190418121921p:plain

個人利用用途であるとチェックします。

 

ユーザーネームと国を選択します。

f:id:DreamerDream:20190418122128p:plain

 

この項目でGoogle翻訳してると選択肢に「七面鳥」て??

f:id:DreamerDream:20190418122142p:plain

あー、ターキーのことか!

 

アルファベット順なので解りにくいので原文表示推奨。

きちんとJapaneseを選んで「Continue」

 

興味のあるジャンルを選択

f:id:DreamerDream:20190418122412p:plain

 

ここからが面倒くさくなっています。

APIを利用して何をするか?」を問1〜4まで300文字以上で説明する必要があります。

f:id:DreamerDream:20190418122430p:plain

Google翻訳ですが、

  1. TwitterAPIを使用する際の中心的なユースケース、意図、または目的は何ですか?
  2. ツイート、Twitterユーザー、またはそれらのコンテンツを分析しますか?もしそうなら、あなたが実行することを計画している分析とあなたが使用することを計画している方法またはテクニックについての詳細を共有してください。
  3. あなたのユースケースは、つぶやき、リツイート、または好みのコンテンツを含みますか?もしそうなら、Twitterのユーザーやそのコンテンツとどのようにやり取りするのかを共有してください。
  4. あなたのソリューションのユーザーにTwitterのデータはどのように表示されますか?Twitter以外のTwitterコンテンツを表示する予定の場合は、ツイートやTwitterコンテンツを表示する方法と場所を製品またはサービスのユーザーに説明します。個々のツイートとTw​​itterコンテンツは表示されますか、それともツイートまたはTwitterコンテンツに関する情報はまとめて表示されますか?

よくわからん!

書き方は例示されています。(Google翻訳

f:id:DreamerDream:20190418123053p:plain

例に習ってグーグル翻訳をフル活用して英語でなんとか300字以上埋めましょう。

こんな感じ?Googleの直訳なので変ですがまあ大丈夫。

f:id:DreamerDream:20190418124044p:plain

「Continue」を押します。

 

今度は同意書

f:id:DreamerDream:20190418124059p:plain

Submitを選択すると
登録したメールアドレスに確認メールが送信されます。

f:id:DreamerDream:20190418124220p:plain



 

メールをチェックすると、Hi PONさん!とな

f:id:DreamerDream:20190418125339p:plain

 Confirm your emailをクリックするとデベロッパ登録完了です。

f:id:DreamerDream:20190418125353p:plain

アプリを作るのでCreate an appを選択します。

f:id:DreamerDream:20190418125405p:plain

f:id:DreamerDream:20190418125419p:plain

アプリの名前とどういうアプリなのか?というユーザーに向けての説明、URLを書きます。

f:id:DreamerDream:20190418125431p:plain

 

 

面倒な項目の2つ目、今度はtwitterスタッフに向けて100文字以上の説明です。 

f:id:DreamerDream:20190418125446p:plain

「Crate」を押すと今度は不正な利用をしないための忠告文です。

不正な使い方をすると凍結されます。

f:id:DreamerDream:20190418125530p:plain

 「Create」を押す。

 

おめでとう!

やっとアプリが登録されました。

f:id:DreamerDream:20190418125559p:plain

 

APIキーを取得するにはアプリの画面の「Keys and tokens」タブを選択します。

f:id:DreamerDream:20190418130516p:plain

 

 

API keyとAPI secret keyは予め表示されています。

f:id:DreamerDream:20190418130528p:plain

Access tokenとAccess token secretは「Crate」を押すことで発行されます。

f:id:DreamerDream:20190418130542p:plain

 

お疲れ様でした。

なかなか面倒くさかったですね。

 

この4つのキーを利用するとツイートやリツイート、フォローやメンションなどTwitterの一通りの操作をPythonなどプログラムから行うことが出来ます。

dreamerdream.hateblo.jp

 

kampa.me