Twitter APIを利用する方法〜Developer登録〜

2019年11月2日システムAPI, Twitter

どうも、UT(@ut_1029)です。先日Twitter APIを利用する必要があってTwitterの開発者(Developer)登録とApp登録をしました。

Twitter APIを利用する方法〜Developer登録〜
Twitter APIを利用する方法〜Developer登録〜

日本人って英語に対して抵抗が強いですよね(^^;)自分も英語かぁ。。。嫌だなぁっと思う方ですwなので、全部英語だったので大変でした(汗)

Twitter Developer登録の目的

この記事では、Twitterアカウントの認証およびツイート機能などをWebサイトで実装する目的でTwitter開発者(Developer)登録します。なので「ビジネス利用」で登録を進めていきます。

Twitter開発者(Developer)アカウントの登録

Twitterでアプリを登録する際に開発者(Developer)登録をする必要があります。なので、Twitterの開発者(Developer)ページへアクセスして開発者(Developer)アカウントを登録します。

Twitter Developer

TwitterDeveloper登録画面へ以下のURLからアクセスします。
https://developer.twitter.com/en/apps
※以前は、https://apps.twitter.com/だったそうです。

そうするとアプリ登録していないので、次のような画面が表示されます。

No apps here.

Twitter Developer - No apps here.
Twitter Developer – No apps here.

No apps here.
ここにアプリはありません。

You’ll need an app and API key in order to authenticate and integrate with most Twitter developer products. Create an app to get your API key.
ほとんどのTwitter開発者製品を認証して統合するには、アプリとAPIキーが必要です。 APIキーを取得するためのアプリを作成してください。

画面右上にある「Create an app」を押下します。

Please apply for a Twitter developer account

Please apply for a Twitter developer account
Please apply for a Twitter developer account

Please apply for a Twitter developer account
Twitter開発者アカウントを申請してください

You may continue managing your existing apps but if you would like to create new apps or use Twitter premium APIs, please apply for a developer account.
As a developer platform, our first responsibility is to our users: to provide a place that supports the health of conversation on Twitter. To continue to prevent misuse of our platform, we have introduced a few new requirements for developers.
既存のアプリの管理を続けてもかまいませんが、新しいアプリを作成したりTwitterプレミアムAPIを使用したい場合は、開発者アカウントを申請してください。
開発者プラットフォームとして、私たちの最初の責任は私たちのユーザーにあります。Twitterで会話の健康をサポートする場所を提供することです。私たちのプラットフォームの誤用を防ぐために、私たちは開発者のためにいくつかの新しい要件を導入しました。

ポップアップ下の「Apply」を押下します。

What is your primary reason for using Twitter developer tools?

Get access to the Twitter API - What is your primary reason for using Twitter developer tools?
Get access to the Twitter API – What is your primary reason for using Twitter developer tools?

What is your primary reason for using Twitter developer tools?
Twitter開発者ツールを使用する主な理由は何ですか?

We’ll help you on your path to getting the most out of Twitter APIs and data.
私たちはTwitterのAPIとデータを最大限に活用するためのあなたの道であなたを助けます。

英語ばっかりで心が折れそうですが、Twitter開発者ツールをどういった目的で使用するのか選択します。

What is your primary reason for using Twitter developer tools?

選択する項目をそれぞれ簡単に紹介します。

  • Professional for commercial uses
  • 商業用
  • Building B2B products
  • B2B製品の構築
    • I’m part of a business building solutions to help other businesses get value out of the Twitter platform.
    • 私は他の企業がTwitterプラットフォームから価値を引き出すのを支援するビジネス構築ソリューションの一部です。
  • Building consumer products
  • 消費者向け製品の構築
    • I’m part of a business building consumer products that I would like to integrate with the Twitter platform.
    • 私はTwitterプラットフォームと統合したい消費者向け製品を構築するビジネスの一員です。
  • Publishing ads programatically
  • プログラムによる広告の公開
    • I’m hoping to create and manage promoted content on Twitter using the Ads API.
    • 私は、Ads APIを使ってTwitterで宣伝されたコンテンツを作成し管理したいと思っています。
  • Hobbyist for a personal project
  • 個人的なプロジェクトのため
  • Making a bot
  • ボットを作る
    • I want to make a Twitter account that will Tweet and/or reply programmatically.
    • 私はツイートまたは/またはプログラムで返信するTwitterアカウントを作成したいです。
  • Building tools for Twitter users
  • Twitterユーザー向けの構築ツール
    • I want to build a Twitter tool that enhances or complements the core Twitter experience.
    • 私は、Twitterのコアエクスペリエンスを強化または補完するTwitterツールを構築したいと思います。
  • Exploring the API
  • APIを調べる
    • I want to explore the Twitter API to see what I can build with it.
    • Twitter APIを調べて、私がそれを使って構築できるものを確認したいです。

Twitter開発者ツールを利用する目的を選択した後に「Next」を押下します。

今回UTは「Building consumer products – 消費者向け製品の構築」を選択しました。

This is you, right?

Get access to the Twitter API - This is you, right?
Get access to the Twitter API – This is you, right?

This is you, right?
これはあなたですよね?

Team developer account
チーム開発者アカウント

You are signing up for an individual developer account.
あなたは個々の開発者アカウントにサインアップしています。

Want updates about the Twitter API?
Twitter APIについての最新情報が欲しいですか?

Send me product updates & occasional promotional emails about the Twitter API.
Twitter APIに関する製品の最新情報と時折のプロモーションメールを送ってください。

Twitterアカウント情報を確認して、画面下の「Next」を押下します。

Tell us about your organization

Get access to the Twitter API - Tell us about your organization
Get access to the Twitter API – Tell us about your organization

Tell us about your organization
あなたの組織について教えてください

Tell us about your organization

入力する項目をそれぞれ簡単に紹介します。

  • Team name
    • This will be the name of your account
    • これはあなたのアカウントの名前になります
  • Legal entity name
    • Of company, institution or parent organization
    • 会社、機関または親組織
  • Organization Twitter @username
    • 組織ツイッター@ユーザー名
  • Website URL (optional)
  • Organization primary country of operation
  • 組織本国の営業国
  • How do you categorize your organization?
  • 組織をどのように分類しますか。
    • Media and Entertainment と入力しました。
  • What industries do you / will you serve?
  • あなたはどんな産業に携わりますか?
  • Do you or will you have customers?
  • あなたはありますか、それとも顧客がいますか。

すべて入力して「Next」を押下する。

How will you use the Twitter API or Twitter data?

Get access to the Twitter API - How will you use the Twitter API or Twitter data?
Get access to the Twitter API – How will you use the Twitter API or Twitter data?

How will you use the Twitter API or Twitter data?
Twitter APIまたはTwitterデータをどのように使用しますか?

How will you use the Twitter API or Twitter data?

  • In your words
  • あなたの言葉で
    • 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をどのように使用する予定かを説明してください。回答が詳細になればなるほど、レビューと承認が容易になります。
  • The specifics
  • 詳細
    • Please answer each of the following with as much detail and accuracy as possible. Failure to do so could result in delays to your access to the Twitter developer platform or rejected applications.
    • 次の各項目に、できるだけ詳細かつ正確に答えてください。そうしないと、Twitter開発者プラットフォームへのアクセスが遅くなったり、アプリケーションが拒否されたりする可能性があります。
  • Are you planning to analyze Twitter data?
  • Twitterのデータを分析する予定ですか?
    • Please describe how you will analyze Twitter data including any analysis of Tweets or Twitter users.
    • ツイートやTwitterユーザーの分析を含め、Twitterデータをどのように分析するのかを説明してください。
  • Will your app use Tweet, Retweet, like, follow, or Direct Message functionality?
  • アプリはツイート、リツイート、お気に入り、フォロー、またはダイレクトメッセージ機能を使用しますか?
  • Please describe your planned use of these features.
  • これらの機能の使用予定を説明してください。
  • Do you plan to display Tweets or aggregate data about Twitter content outside of Twitter?
  • Twitter以外のTwitterコンテンツに関するツイートを表示したり、集計データを表示したりしますか?
  • Please describe how and where Tweets and/or data about Twitter content will be displayed outside of Twitter.
  • Twitterのコンテンツに関するツイートやデータがTwitterの外部に表示される方法と場所を説明してください。
  • Will your product, service or analysis make Twitter content or derived information available to a government entity?
  • あなたの製品、サービス、または分析によって、Twitterコンテンツまたは派生情報が政府機関に利用可能になりますか?
  • Please list all government entities you intend to provide Twitter content or derived information to under this use case.
  • このユースケースでTwitterコンテンツまたは派生情報を提供する予定のすべての政府機関をリストしてください。

すべて入力して「Next」を押下する。

ちなみにここで入力する文章は"英語"で入力する必要があります。なので、Google翻訳を駆使して頑張って入力しました(汗)

  • Is everything correct?
  • すべて正しいですか?

そして「Looks good!」を押下。

Please review and accept

Get access to the Twitter API - Please review and accept
Get access to the Twitter API – Please review and accept

Please review and accept
確認して同意してください

This page and certain other Twitter sites place and read third party cookies on your browser that are used for non-essential purposes including targeting of ads. Through these cookies, Google, LinkedIn and NewsCred collect personal data about you for their own purposes. Learn more.
このページおよび他の特定のTwitterサイトでは、広告のターゲティングなどの重要ではない目的に使用される第三者のCookieをブラウザに配置して読み取ります。これらのCookieを通じて、Google、LinkedIn、およびNewsCredはそれぞれの目的のためにあなたに関する個人データを収集します。もっと詳しく知る。

By clicking on the box, You indicate that you have read and agree to this Developer Agreement and the Twitter Developer Policy, additionally as its relates to your display of any of the Content, the Display Requirements; as it relates to your use and display of the Twitter Marks, the Twitter Brand Assets and Guidelines; and as it relates to taking automated actions on your account, the Automation Rules. These documents are available in hardcopy upon request to Twitter.
ボックスをクリックすることで、あなたはさらにあなたがこの開発者規約およびTwitter開発者ポリシーを読み、同意したことを示します。 Twitterマーク、Twitterブランド資産およびガイドラインの使用および表示に関連しているため。そしてそれはあなたのアカウントで自動化された行動をとることに関連しているので、自動化規則。これらの文書は、Twitterへの要求に応じてハードコピーで入手可能です。

内容を確認してから「Submit Application」を押下します。

You did it!!

Get access to the Twitter API - You did it!!
Get access to the Twitter API – You did it!!

You did it!!
できたね!!
Thank you for applying for access to a Twitter Developer Account.
Twitterデベロッパーアカウントへのアクセスを申し込んでいただきありがとうございます。

Please confirm your email.
メールを確認して下さい。
Once confirmed, we can process and review your application.
確認が済んだら、申請を処理して審査することができます。

We sent an email to ****@**.**. Please check your email and click the confirmation link to complete the application process. If you don’t see it, please be sure to check your spam folder and whitelist developer-accounts@twitter.com. You can also resend the confirmation email.
***@**.**にメールを送りました。あなたのEメールをチェックし、確認のリンクをクリックして申請プロセスを完了してください。表示されない場合は、必ずスパムフォルダを確認し、developer-accounts@twitter.comのホワイトリストに登録してください。確認メールを再送信することもできます。

Keep an eye on your email as we may send you…
私達があなたを送るかもしれないのであなたのEメールを監視してください…

メールが送られてくるようなので、メールを確認します。

Verify your Twitter Developer Account

しばらくすると以下のようなメールが送られてきます。

件名:Verify your Twitter Developer Account

Thanks for applying for a Twitter Developer account.
Twitter Developerアカウントをお申し込みいただきありがとうございます。

Please confirm your email address to complete your application.
申し込みを完了するためにあなたの電子メールアドレスを確認してください。

メール文にある「Confirm your email」を押下します。

Congratulations!

Congratulations! You have successfully created a new Twitter developer account. With this account, you now have access to new APIs, app management, and tools to facilitate and support development.
おめでとうございます。新しいTwitter開発者アカウントを作成しました。これで、開発を容易にしサポートするための新しいAPI、アプリ管理、およびツールにアクセスできるようになりました。

Below are a few steps to help you create an app and get up and running with the new premium APIs.
以下は、アプリを作成して新しいプレミアムAPIを使い始めるためのいくつかの手順です。

If you’re planning to use our standard APIs instead of our premium APIs, simply follow the steps below to create an app, then refer to the Getting started guide in our documentation for next steps.
当社のプレミアムAPIの代わりに当社の標準APIを使用することを計画している場合は、以下の手順に従ってアプリを作成し、次の手順については当社のドキュメントの「はじめに」ガイドを参照してください。

Build a team
チームを編成する

Invite colleagues to your developer account to collaborate on the development of your solution.
開発者アカウントに同僚を招待して、ソリューションの開発に協力してください。

Create an app
アプリを作成する

To use an API, we require you create an app as part of our OAuth authorization scheme. Visit the Apps page of this developer portal to create one. Then, return to this page to complete the next step.
APIを使用するには、OAuth認証スキームの一部としてアプリを作成する必要があります。この開発者ポータルのAppsページにアクセスして作成してください。その後、このページに戻って次のステップを完了してください。

Please note: If you are doing development on behalf of an organization, it may be preferable to use the organization’s @username to create an app. To do this, invite the organization’s @username to the team and use it to create the app.
注意してください:あなたが組織に代わって開発をしているならば、それはアプリを作成するために組織の@usernameを使用するのが好ましいかもしれません。これを行うには、組織の@ユーザー名をチームに招待し、それを使ってアプリを作成します。

Set up a dev environment
開発環境をセットアップする

To begin using the new Premium APIs, you need to set up one or more dev environments for the endpoint — and connect it to an app. Dev environments can be used to isolate usage, rules, rate limits, and more. If you are planning to use our standard APIs, you can skip this step.
新しいPremium APIの使用を開始するには、エンドポイント用に1つ以上の開発環境を設定し、それをアプリに接続する必要があります。開発環境は、使用状況、ルール、レート制限などを分離するために使用できます。当社の標準APIを使用する予定の場合は、この手順をスキップできます。

Please note: If you are doing development on behalf of an organization, it may make sense to set up your account’s dev environments using the organization @username’s app(s). To do this, invite your organization’s @username to the team and use it to set up your dev environments.
ご注意:組織のために開発を行っている場合は、organization @ usernameのアプリを使用してアカウントの開発環境を設定するのが理にかなっているかもしれません。これを行うには、組織の@usernameをチームに招待し、それを使って開発環境を設定します。

Start using the endpoints!
エンドポイントを使い始めましょう!

Once you’ve set up your account, accessing the endpoint is super simple. Check out our documentation and API reference for additional details about each endpoint.
アカウントを設定したら、エンドポイントにアクセスするのはとても簡単です。各エンドポイントの詳細については、当社のドキュメントとAPIリファレンスをご覧ください。

Manage / upgrade your access level
アクセスレベルを管理/アップグレードする

All new developer accounts are provisioned with a default, sandbox level of access to our premium APIs. Explore increased access or enhanced functionality available via these endpoints.
すべての新しい開発者アカウントは、デフォルトのサンドボックスレベルのプレミアムAPIへのアクセスでプロビジョニングされています。これらのエンドポイントを介して利用できるアクセスの増加または機能強化について調べてください。

さいごに

すべて英語だったので大変でしたが、無事にTwitter開発者(Developer)の登録が完了出来ました。次回はツイートアプリの作成などを紹介したいと思います。

参考サイト

UTについて
UTの日常

当ブログの管理者UT(プロフィール)です。
無理せず投稿をモットーに頑張っています。なので、更新頻度は低いです。

フォローしてね!

2019年11月2日システムAPI, Twitter