【Twitter】完全解説!TwitterAPI 登録方法【API】
こんにちは。Roccaです。
今回は備忘録としてTwitterAPIの登録方法を説明します。
TwitterAPIが使えるようになると、Twitterのアプリを介さずに
- ツイートの投稿
- 特定の単語を含むツイートの取得、いいね
- ユーザーのフォロー
- リツイート
などができるようになります(結構便利)。
自動化させることでフォロワーを増やすことも可能です。
※自動化ツールの利用はTwitterで禁止とされていますが、自作ツールであれば規約上は問題ないようです。(間違っていたらご指摘ください)
Twitter Developersへ登録
TwitterAPIを利用するためにはTwitter Developerへの登録が必要です。
利用目的などを英語で答えると、使えるようになります。
Sign UpをクリックしてTwitterAPIを使用したいアカウントでログイン・登録していきます。
アカウント情報が表示されますので、メールアドレスを登録してない方はここで登録してください。
質問に答えていく
- What’s your name?
名前をアルファベットで入力してください。任意の文字列で大丈夫です。 - What country are you based in?
住んでいる国を選択してください。 - What’s your use case?(どのような目的で使用するか)
「Making a bot」または「Building tools for Twitter users」を選択
※商用の製品を作成するために利用する場合はBuilding B2B productsまたはBuilding consumer products、学校の授業で使用する場合はTeacherやStudentを選択してください。 - Will you make Twitter content or derived information available to a government entity or a government affiliated entity?(APIで作成したコンテンツを政府または関連する機関が利用できるようにするか)
「No」を選択 - Want updates?(アップデート情報は必要か)
任意です。最新情報が欲しい方はチェックを入れてください。
入力を終えたら、右下の「Next」」をクリックします。
契約とポリシーに同意する
開発者の契約とポリシーに関する内容が表示されます。
問題がなければチェックボックスにチェックを入れて、右下の「Submit」をクリック
右上に以下のようなエラーが出て進めない場合は、Twitterを開いて電話番号を登録してください。
「登録したメールアドレスに確認メールを送ったので、チェックしてね」ということでTwitterからのメールを開き「Confirm your email」をクリックします。
また、以下の質問に答えていきます。
- In English, please describe how you plan to use Twitter data and(あなたがTwitterのデータやAPIをどのように使用する予定であるかを説明してください。)
200文字以上で記載します。(以下の質問は100文字以上)
回答例:I want to get user tweets and retweeted tweets to keep track of trends in order to publish content on blogs and websites. In addition, I plan to publish analysis information on such trends and keywords on my website and twitter. To make a call, use the API to tweet or retweet.(私はブログやwebサイトでコンテンツを発信するために、ユーザーのツイートやリツイートされているツイートを取得してトレンドを把握したいと考えています。また、そのようなトレンドやキーワードの分析情報を自分のwebサイトやtwitterで発信することを予定しています。発信方法にはAPIを使用してツイートしたりリツイートします。) - Are you planning to analyze Twitter data?(Yes/No)
Please describe how you will analyze Twitter data including any analysis of Tweets or Twitter users.
(Twitterデータを利用しますか?利用方法を説明してください)
回答例:I want to get user tweets and retweeted tweets to keep track of trends in order to publish content on blogs and websites. I am thinking of using the API in python and JavaScript, and I will also analyze the acquired Twitter data in the same language.(ブログやwebサイトでコンテンツを発信するために、ユーザーのツイートやリツイートされているツイートを取得してトレンドを把握したい。APIはpythonやjavascriptでの利用を考えており、取得したツイッターのデータの分析も同じ言語で実施します。) - Will your App use Tweet, Retweet, Like, Follow, or Direct Message functionality?(アプリはツイート、リツイート、いいね、フォロー、またはダイレクトメッセージ機能を使用しますか?)
回答例:Basically I just use the API to get the Twitter data. However, I plan to tweet content using the API and retweet content tweets using the API.
(基本的にはAPIを使ってツイッターのデータを取得するだけですが、コンテンツをAPIを使ってツイートしたり、コンテンツに関するツイートをAPIを使ってリツイートする予定があります。) - Do you plan to display Tweets or aggregate data about Twitter content outside Twitter?(ツイートや集計したデータを外部に公開する予定がありますか?)
回答例:I plan to publish keyword analysis and trends on blogs and websites. This information may be useful to my followers and blog readers. (My site is https://campanista.com/)(私はキーワードの分析やトレンドをブログやWebサイトで発信する予定です。これらの情報は私のフォロワーやブログの閲覧者に有益な情報となる場合があります。) - Will your product, service, or analysis make Twitter content or derived information available to a government entity?(あなたの製品、サービス、または分析により、Twitterのコンテンツまたは派生情報を政府機関が利用できるようになりますか?)
こちらはNoを選択したため回答していません。
入力後、作成するアプリ(ツール)名を聞かれますので適当に入力してください。
※名前が被っているとエラーになります。
APIキー、シークレットキー、トークンが表示されますのでメモ帳などに保存しておいてください。
また、これらのキーを他人に知られるとAPIを悪用されてしまいますので気を付けてください。
ダッシュボードに移ると、先ほど入力したアプリのプロジェクトが作成されています。
以上で登録自体は完了です。
ProductsからTwiiterAPI v2を選択すると利用できるAPIが表示されます。
チェックがついているものが利用できます。
以上で、すべての登録作業が完了しました。
最後に
今回はTwitterAPIの登録方法について説明いたしました。
次回以降はTwitterAPIの活用方法+コードの紹介をしていきますので、ぜひお楽しみに!