新しくTwitterアカウントを作って色々運用していくのでAPIを取得しました。
取得ついでに記事に書き留めておくので、初めて取得される方や久々に取得される人の参考になればと思います。
因みに、API取得によって出来ることは以下の通り。
- タイムラインの取得
- ツイートの投稿
- リツイート&いいね
- フォロー&アンフォロー
- ツイート検索
などなど
1つ2つなら構わないけど、沢山処理する場合、人の手でやるにはあまりにも単純作業だし、こうした同じ作業の繰り返しは機械にやってもらうのが効率的です。
1.Twitter API取得手順
では早速始めていきます。
まずAPIを取得したいTwitterアカウントにログインした状態で、Twitter Developerサイトへアクセスします。

右上のCreate an appをタップ。
please apply for a twitter developer account.(Twitter開発者アカウントを申請してください。)と出るので、「apply」をタップ。
2.デベロッパーツールの利用目的

デベロッパーツールの利用目的を聞かれるので、用途に合わせて選択します。
ここでは、Hobbyist→Exploring the APIを選び、下の「Get started」をタップ。
3.Basic info

Basic infoの画面でニックネームと住んでいる国を記入します。
3つ目の問いはコーディングスキルを聞かれているので、「Some experience」(そこそこ出来る)を選択したら良いです。
下のチェックボックスは、最新のTwitterAPIニュースを入手しますか?と言う事を聞かれており、必要ならチェックボックスにチェックし、下の「Next」をタップ。
4.Intended use
APIの利用目的を聞かれるので、以下のようにそれぞれ回答します。(まるまるコピーOK)

1)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データの利用方法を教えて下さい。)
↓
I want the articles posted on my blog to be automatically displayed on the Twitter timeline using the Twitter API. The content to be posted is about how to learn programming. Adjust so that posts are not continuous. The content is acquired using the Twitter API, but it is not displayed except on Twitter.
(私のblogに投稿した記事を、TwitterのAPIを利用してTwitterのタイムラインにも自動的に表示されるようにしたいです。投稿する内容はプログラミングの学習方法についてです。投稿が連続しないように調節します。Twitter APIを利用してコンテンツを取得しますが、Twitter以外で表示させることはありません。)

2)Are you planning to analyze Twitter data?
(ツイッターのデータを利用しますか?)
↓
Yes I’m planning to use Twitter data for analysis. I want to analyze the tweets that are popular with users that are automatically tweeted using Twitter API from my website.
(はい、Twitterデータを分析に使用する予定です。 ウェブサイトからの自動ツイートで、ユーザーに人気のあるツイートを分析したい)

3)Will your app use Tweet, Retweet, like, follow, or Direct Message functionality?
(アプリはツイート、リツイート、お気に入り、フォロー、ダイレクトメッセージを利用するか?)
↓
The app uses Tweets, Retweets, and Follows you like.
(アプリはツイート、リツイート、お気にフォローを利用します。)
なお、ここで「No」を選んでも後で変更する事ができるので、変更方法はこちらで解説しています。
4)Do you plan to display Tweets or aggregate data about Twitter content outside of Twitter?
(Twitter以外のTwitterコンテンツに関するツイートを表示したり集計データを表示するか?)
↓
We plan to display the results of keyword analysis on our blog. I think it might help me find out what keywords my blog followers are interested in.
(キーワード分析の結果をブログに表示する予定です。 私のブログのフォロワーがどのようなキーワードに興味を持っているかを知るのに役立つかもしれないと考えています。)
※私は表示する予定が無かったので、「NO」にしています。
5)Will your product, service or analysis make Twitter content or derived information available to a government entity?
(あなたの製品・サービス,または分析によって,Twitterコンテンツまたは派生情報が政府機関が利用可能になりますか?)
↓
この項目は殆どの方が該当しないと思うので「NO」にします。
5.Review

上記で入力した内容を確認し、問題なければ「Next」をタップ。
6.Terms

Developer Policyが表示されるので、同意のチェックボックスにチェックを入れて、右下の「Submit application」をタップすれば利用申請がTwitterに提出されます。

申請が済めばTwitter Developer accountから本登録メールが届くので、メールに記載されている「Confirm your email」をタップすれば登録が完了し、Developerサイトへ移ります。
7.APIの取得
ここまできてやっとDeveloper accountが発行され、APIキーやトークンの発行が出来るようになります。
普段こう言う事をしない人にはキツいかもしれませんが、もうあとは簡単な手順なのでもう一踏ん張りです!

1)TwitterのDeveloper Portalのダッシュボード画面で、「+Create Project」をタップ

2)APIを利用するプロジェクト名を入力して「Next」をタップすればTwitterAPIの発行手順は完了です。
※このプロジェクト名は他の人が使っていたら使用できないので、弾かれたら他の名称を入力して試しましょう。

TwitterAPIキーとAPIシークレットキーが表示されるので、メモ帳などにコピーして貼り付けておきましょう。

3)作成したProjectのKeys and tokensから、Authentication Tokensで「Bearer Token」と「Access Token and Secret」右の「Regenerate」をタップすると、こちらもそれぞれ取得できます。
まとめ
以上がTwitter APIの取得方法となります。
Developerサイトにアクセスしたり英文をしたためたりと、なれてない人には少し抵抗のある手順だったと思います。
しかし、APIさえ取得してしまえばこれまで人力でやってきた集計作業などを機械に任せる事ができるので、格段に作業効率が良くなります。
空いた時間を他の作業に当てたりして、サクサク仕事を片付けていきましょう!


コメント
コメントテスト
[…] APIの発行方法を忘れた方はこちらを参照しましょう。 […]