TwitterAPIを使うためのデベロッパー登録方法 ~2020/05/24現在~

# やること
TwitterAPIを利用するための、デベロッパー登録の申請手順を書いていきます。
申請が受理されると、カスタマーキーやアクセストークンを取得しAPIを利用できるようになります。

# 前提
  - Twitterアカウントがあること
  - 電話番号があること (Twitterアカウントの電話番号登録が必要)

# 手順

開発者ページへ。
https://developer.twitter.com/en

## Twitterアカウントでログイン
![1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/287998/ea787d67-52b8-0b8e-4465-bd8c383f5717.png)
![2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/287998/4cf028d8-b493-23b6-4b48-b2a5c3e7c40f.png)
![3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/287998/7321b613-6cb2-f2f3-df66-53ee9ab421a2.png)

## 使用用途を選択
ここでは個人利用が目的なので、

  - Hobbyist > Exploring The API 
  - 
にしてみます。

![4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/287998/23da4a8d-3501-24ac-a38b-bd3e680805dc.png)

## 電話番号登録
登録済みの方はスルーできます。

![5.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/287998/c769a146-96ac-a30f-9535-e80b680123f2.png)
![６.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/287998/87ce55f4-e6dd-5bde-7f4c-d62b9ede888d.png)

## 使用用途の詳細
ここが、めんどいと言われる部分ですね。
ご参考までに、[ページ下部](#回答例)に私の回答例をのせてます。
スクリーンショットは左が日本語、右が英語です。

![7.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/287998/51b51950-6c1b-f5f4-108a-34de04a41ab3.png)
![8.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/287998/194e8148-98d4-61f2-0c70-19f2ebceb98a.png)
![9.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/287998/1628fa69-72c9-96b1-4cf4-80c54ffcdb84.png)
![10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/287998/bb391ded-af27-475c-9dc0-741cf0ae5926.png)

## 同意して送信

![11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/287998/618fc4ec-f5f0-d745-87ce-7dfbe721b71d.png)

![12.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/287998/68ddbd7e-4b37-e649-1a14-1798ef325547.png)

## 確認メール
確認メールがとどきます。
`confirm your email` してください。
これをしないと、永遠に審査がはじまりません。
私は永遠にはじまりませんでした。

![13.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/287998/fd50ed55-0bab-7fa4-63f0-00f0fa5ad47f.png)

このメールが来れば審査開始。
![14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/287998/39bd6ce1-2d79-a634-feac-a481b5e1057f.png)

## 審査完了
こんなメールが来たら審査合格。

![スクリーンショット 2020-05-24 11.46.24.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/287998/94e7ec6d-4640-bce5-0454-fffedb1c2af8.png)

## 追加質問

こんなメールが来る場合もあります。
回答をメールで返信すると再審査されます。

> ご利用ありがとうございます。

> Twitterプラットフォームでの開発に関心をお寄せいただきありがとうございます。 

> お客さまの開発者アカウント申請の審査を完了する前に、お客さまの使用目的についての詳細情報のご提供をお願いします。 

> 審査で重視されるのは以下のような情報です。

> Twitter APIを使用する中核的な使用目的、意図、ビジネス上の目的。
> ツイート、Twitterアカウント、またはそのコンテンツを分析する場合は、実施する分析の内容と手法または技術について詳しくお教えください。 
> ツイート、リツイート、いいねの使用が含まれる場合は、Twitterアカウントまたはそのコンテンツに対してどのような操作を行うのかをお教えください。
> TwitterコンテンツをTwitter以外で表示する場合は、お客さまの製品またはサービスで、ツイートおよびTwitterコンテンツがどこにどのように表示されるかを、行レベルの表示か集計表示かを含めてご説明願います。
> 上記の詳細情報を記載のうえ、このメールにご返信ください。返信をいただきましたら、審査を続行いたします。ご理解、ご協力いただければ幸いです。 

> よろしくお願いいたします。 

> Twitter


# Twitterのルール

  - https://help.twitter.com/en/rules-and-policies/twitter-automation
  - https://help.twitter.com/en/rules-and-policies/twitter-rules
  - https://developer.twitter.com/en/developer-terms/agreement-and-policy

このあたりに抵触すると、レビューが通らない可能性が高いです。







# 回答例
ご参考までに私の申請した内容を載せておきます。
このTwitterBotをつくった時のものです。
https://twitter.com/rescued_cat

## ちなみに

私は英語戦闘力5しかないのでゴリゴリの日本語で書いてあとは[DeepL翻訳](https://www.deepl.com/ja/translator)にお願いします。

Chrome拡張機能なんかもあります。
[なぞり翻訳(英→和) for DeepL翻訳](https://chrome.google.com/webstore/detail/%E3%81%AA%E3%81%9E%E3%82%8A%E7%BF%BB%E8%A8%B3%E8%8B%B1%E2%86%92%E5%92%8C-for-deepl%E7%BF%BB%E8%A8%B3/begokompmfdepmbdbemfahbeapcabeaa?hl=ja)
[DeepL translator](https://chrome.google.com/webstore/detail/deepl-translator/ojkghfejgfaplibehdppbgfgfdgmpgil?hl=ja)

## 例文

### 1. あなたの言葉で
英語で、TwitterデータやAPIをどのように使用するかを説明してください。応答が詳細であるほど、レビューと承認が容易になります。

>
https://tokyocatguardian.org/cats_date/
https://satoya-boshu.net/foster/
>
上記のURLはrescued catsの里親を探すためのWebサイトです。
この２つのWebサイトの管理者の方から許可を頂き、情報の拡散のために1日に1回定期ツイートをするTwitterBotを開発したいと思います。

---

>
https://tokyocatguardian.org/cats_date/
https://satoya-boshu.net/foster/
>
The above URL is the website for finding a foster home for RESCUED CATS.
With the permission of the administrators of these two websites, I would like to develop a TwitterBot that tweets regularly once a day to spread the information.

### 2. Twitterデータを分析する予定ですか？
ツイートやTwitterユーザーの分析など、Twitterデータの分析方法を教えてください。

> No


### 3. アプリはツイート、リツイート、いいね、フォロー、ダイレクトメッセージ機能を使用しますか？
これらの機能の計画的な使用について説明してください。

> 1.とまったく同じ内容をコピペ


### 4. ツイッターを表示したり、ツイッター以外のツイッターのコンテンツに関するデータを集計したりする予定はありますか？
ツイッターおよび/またはツイッターのコンテンツに関するデータがツイッターの外部に表示される方法と場所を説明してください。

> No

### 5. 製品、サービス、または分析により、Twitterのコンテンツや派生情報を政府機関が利用できるようになりますか？
一般に、学校、カレッジ、大学はこのカテゴリに分類されません。

このユースケースでTwitterコンテンツまたは派生情報を提供する予定のすべての政府機関をリストしてください。

> No