Twitter APIを使ったアプリ開発【Python】第1章 認証キーの取得

ショウ
ショウ

こんにちはショウです

ツイッターのAPIを使ったアプリ開発
~面白いことをいろいろやってみよう~シリーズです

今日は第1章の APIを使用するために必要なツイッターのデベロッパー登録及び認証キーの取得について紹介します

ツイッターのAPIを使えば、タイムラインの取得や
自動で「いいね」をつけるなどいろんなことができます
初心者でもわかるように説明していきますので、みなさん挑戦してみてください

デベロッパー登録

まずはこちらにアクセスしてください

ツイッターのアカウントがない人は先にアカウントの作成を行ってください

右上のAppsをクリックしてください

デベロッパー登録画面1
developer.twitter.com

Create an appをクリックしてください

デベロッパー登録画面2
developer.twitter.com

デベロッパアカウントを作成してくださいと言われるので
Applyをクリックしてください

デベロッパー登録画面3
developer.twitter.com

ログインしているアカウントを確認してContinueをクリックしてください

デベロッパー登録画面4
developer.twitter.com

法人か個人の選択画面が表示されます
個人の場合は下を選択してアカウント名と国(Japan)を選択して
Continueをクリックしてください

デベロッパー登録画面6
developer.twitter.com

使用目的の選択画面が表示されます
なにを選んでも大丈夫です
自分の使用目的に合ったものを選択します

Academic research
学術研究

Publish and curate Tweets
ツイートの公開と管理

Advertising
広告

Student project / Learning to code
学生プロジェクト/コードの習得

Audience analysis
オーディエンス分析

Chatbots and automation
チャットボットと自動化

Topic analysis
トピック分析

Consumer / end-user experience
消費者/エンドユーザーエクスペリエンス

Trend and event detection
トレンドとイベントの検出

Engagement and customer service
顧客サービスの案内

デベロッパー登録画面7
developer.twitter.com

300文字以上の英語でAPIを使用する製品についての説明を記載してください
何を書いていても審査は大丈夫らしいのですが、私はgoogle翻訳に頼りました

  • TwitterAPIの主な使用理由は何ですか?
  • ツイートとかユーザーを分析しますか?もしやるならどうやってやる予定ですか
  • ツイート、リツイート、いいねをしますか?もしやるならどうやってやる予定ですか?
  • どうやって分析したツイッターデータを表示させますか?

私の申請時の文章を載せておきます

私は現在プログラミングを勉強中で、ツイッターAPIの使用についても学びたいと思っています
ツイッターAPIを使用して、ユーザの投稿を取得したり、リツイートしたり、いいねをつけられるアプリを作成します、そしてそのアプリを多くの人たちに使ってもらおうと考えています
将来的にはアプリを使っている人々から便利だと言われるアプリを作っていきたいです

I am currently studying programming and want to learn about the use of the Twitter API
Use the Twitter API to get the user’s post, create an app that can be retweeted, and like it, and I’m hoping to make that app available to many people
In the future, I would like to create an application that people who use the application are said to be useful

デベロッパー登録画面8
developer.twitter.com

政府機関が関係あるか聞かれますので、
Noを選択してContinueをクリックしてください

Will your product, service, or analysis make Twitter content or derived information available to a government entity?
あなたの製品、サービス、または分析によって、Twitterコンテンツまたは派生情報が政府機関に利用可能になりますか?

デベロッパー登録画面9
developer.twitter.com

確認がはいるので、Acceptをクリックしてください

デベロッパー登録画面10
developer.twitter.com

表示された利用規約を確認してから
利用規約の同意とツイッターからのメール受信についてチェックを入れて
Submit applicationをクリックしてください

デベロッパー登録画面11
developer.twitter.com

ここまで来るとデベロッパ登録が完了しました、メールが届いておるはずなので
確認してください

デベロッパー登録画面12
developer.twitter.com

アプリの登録

デベロッパ登録した画面からGet Startedをクリックしてください

デベロッパー登録画面13
developer.twitter.com

Create an appをクリックしてください

アプリ登録1
developer.twitter.com

Create an appをクリックしてください

アプリ登録3
developer.twitter.com

アプリ名とアプリの簡単な説明(10文字~200文字)を記載してください

アプリ登録2
developer.twitter.com

適当なURLを入力してください
私は自分のブログのURLなのですが、まだ存在しないページのURLを記入しています

アプリ登録4
developer.twitter.com

アプリの使用方法を聞かれますので、英語で100文字以上で記入してください

Tell us how this app will be used
このアプリの使用方法を教えてください

私の申請時の文章を載せておきます

私のWEBサイトからダウンロードして使ってもらいます
一般的なクライアントアプリを作る予定です
主には私の勉強用に作っていきます

Download it from my web site and use it
I will make a general client app
Mainly I will make it for my study

アプリ登録5
developer.twitter.com

最後の確認がでますので、Createをクリックしてください

Review our Developer Terms
開発者規約を確認する

アプリ登録7
developer.twitter.com

登録情報が表示されますので、Keys and tokensをクリックしてください

アプリ登録6
developer.twitter.com

コンシューマーキーが表示されます
Createをクリックしてアクセストークンも取得してください

認証キー画面
developer.twitter.com

まとめ

以上で、登録は完了です
コンシューマーキーとアクセストークンが習得できれば
ツイッターAPIを使用できる状態です

次回はAPIを使ってツイートの取得をやってみようと思います