3. Twitter API 〜準備編〜

① Twitter API で必要な物

APIの利用にはAPI KeyAPI Secretという物が必要となります。 API KeyとAPI Secretはアプリケーションごとに発行される物なので、まずはアプリケーションを作成していくことになります。

ただ、アプリケーションの作成にはTwitter Developersに登録しないといけないので、まずは申請をすることから行っていきましょう。

メモ

Twitter Developersへの登録は2018年7月頃から必須となりました。それ以前はTwitterアカウントがあれば誰でも作成が可能でしたが、スパムや悪意のある自動化ツールの対応で必須になったようです。

② Twitter Developersへの申請

Twitter Developers申請画面(https://developer.twitter.com/en/apply-for-access)から申請を行っていきます。

Apply for a developer account をクリックします。

ⅰ. Userprofile

・Twitter Developersに申請するTwitterアカウントを選択します。

Continue をクリックしてください。

注意

Twitterアカウントにはメールアドレスと電話番号の登録が必要なります。

ⅱ. Account datails

・組織利用か個人利用で入力内容が異なってきます。用途に合わせてどちらかを選択して、項目を入力してください。

ⅲ. Use case datails

・興味のあるケースと利用目的(300字以上)を入力する必要があります。

ⅳ. Terms of service

・サービス利用規約を確認して同意します。

ⅴ. Email verification

・メールが送られてきますので、確認をしてください。

以上で、完了です。 審査が通ればAPIを利用することができます。

③ アプリケーションの作成

Twitterにログインした状態からTwitter Apps(https://developer.twitter.com/en/apps)でアプリケーションを作成していきます。

Create an app をクリックします。

ⅰ. Create asn application

・アプリの設定をします。

項目 説明
App name アプリケーションの名前を入力します。既に同じ名前があるとエラーになります。 hoscon20180731
Application description アプリケーションの説明を記載します。10文字以上で入力する。 Twitte APIハンズオンアプリ
Website URL アプリケーションの説明リンクの飛び先になります。ない場合は「https://twitter.com/ユーザID」 https://twitter.com/digirock_ishi
Enable Sign in with Twitter アプリ内でTwitterログインをするか
Callback URLs OAuth認証でコールバックするURL
Terms of Service URL 利用規約のURL
Privacy policy URL プライバシポリシーのURL
Organization name 組織名
Organization website URL 組織のサイトURL
Tell us how this app will be used Twitter社のみ見ることが出来る項目で、このアプリケーションの使用方法について入力します。

ⅱ. API KeyとAPI Secretの確認

Keys and Access Tokens タブで確認ができますが、AccessTokenは作成する必要があります。 作成したAccessTokenを利用するとユーザアカウントAPIを利用することになります。 (タイムラインを確認するAPIを叩くと、ユーザのタイムラインが取得できる)

ⅲ. パーミッションの確認

権限 内容
Read only 読み込みだけ
Read and Write 読み込みに加え、投稿も可能になる
Read, Write and Access direct messages ダイレクトメッセージも対応
Last Updated: 9/7/2018, 5:53:51 PM