【GAS】企業Twitterアカウントは今すぐviaを変更すべき 〜初歩の初歩のAPI登録をしよう〜

こんにちは、株式会社LIFULLの[寿司食人](https://twitter.com/shunXnegi)です。
4年間エンジニアやった後、よし、営業でもやったるか！と営業部署に異動したところ、
オタクすぎて成果が出せず半年でクビになりました。
今はなんやかんやあって、ずっとやりたかったSNS担当をやらせていただいています。

せっかく昔エンジニアだったので、SNSも色々便利にできないかと日々模索しています。
突然ですがこれをみてください。
<img width="599" alt="スクリーンショット 2019-12-02 14.30.39.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/82960/e113e420-710c-c12c-9719-8c62ffa95743.png">
SocialDog for Twitter。明らかに予約投稿ですね。ダサい。
紳士は細かいおしゃれにも気を使うと言いま寿司、今日はviaの変更を行っていこうと思います。
一度登録しちゃえば予約投稿や自動返信などやりたい放題なので全SNS担当者はやりましょう。

# APIの登録をしよう
[まずここにアクセスします。](https://developer.twitter.com/)
<img width="1440" alt="スクリーンショット 2019-12-02 12.05.34.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/82960/b5c7954b-ec38-0722-f050-785af71485c0.png">
こんな画面なので右上の[Apps]をクリックします。
<img width="727" alt="スクリーンショット 2019-12-02 12.06.21.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/82960/f0db591c-2462-e914-fff6-f50c48d88548.png">
Apply for a developer accountを押してみます。
<img width="997" alt="スクリーンショット 2019-12-02 12.06.57.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/82960/be78b1ec-76f0-32cb-25d9-becdfd87dfda.png">
利用目的を聞かれるので、ここはよしなに選択します。
後々botとかも作ると思うのでMaking a botとかでしょうか。
<img width="963" alt="スクリーンショット 2019-12-02 12.07.56.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/82960/b9dc7557-9a2b-d4d0-5308-1afc691cbd28.png">
対象アカウントが聞かれるので、もし違うアカウントで使いたい場合はSwitch @usernameもしくはCreate new @usernameしましょう。
<img width="835" alt="スクリーンショット 2019-12-02 12.08.57.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/82960/1ba3ded1-83d4-f7b8-2449-790340ceadda.png">
名前を聞かれますが、なんでもいいです。一緒です。好きな食べ物の名前でも書いておきましょう。
<img width="954" alt="スクリーンショット 2019-12-02 12.17.07.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/82960/a31c03e2-cba3-ae23-d195-695c3a64cbeb.png">
APIの利用目的を聞かれます。ここで厄介なのが、200文字以上書かなければいけないこと。
via変えたいだけだし特に書くこともないし、ここはテキトーに書いても基本的に弾かれないと通説があるのでテキトーに書きます。
<img width="602" alt="スクリーンショット 2019-12-02 12.21.07.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/82960/6b27d032-3147-d954-7915-d71e65fad24d.png">
必要な部分を埋めて行きます。
今回ツイート機能を使うのでこの項目も100文字超えるように埋めます。
<img width="963" alt="スクリーンショット 2019-12-02 12.22.24.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/82960/ba74fd6d-5dd6-8988-b2f6-1bb7dc108c62.png">
利用規約、長いけどちゃんと読む。
<img width="714" alt="スクリーンショット 2019-12-02 12.22.59.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/82960/07a272ab-0764-8ee2-e005-18e92036a9a0.png">
登録してあるメールアドレスにメールが送られるので、
<img width="773" alt="スクリーンショット 2019-12-02 12.23.31.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/82960/2555190f-734e-24bd-f777-4996d382a4f9.png">
メールアドレス承認すると審査待ちに入ります。
審査を待ちたいところですが、待ってると日が暮れてアドベントカレンダーの管理者(@ninomiyt)に怒られるので、あらかじめ申請しておいたものを使います。
<img width="839" alt="スクリーンショット 2019-12-02 12.45.48.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/82960/d5904bad-ae12-8ca7-031f-528724b07377.png">
アプリの設定画面です。
ここで大事なのは[App name]だけです。
ここが一番最初に表示したviaの部分になります。
昔は[Application description]も表示されたし、[Website URL]登録しておけばviaクリックした時に登録先に飛んだ気がしたのですが気のせいでしょうか。
これでvia登録は完了です！簡単！

#よしなにツイートするやつを作ろう
本題はここまでなので、あとはなんらかの方法でツイートを行います。
gas使うのが簡単なのでオススメです。
https://qiita.com/akkey2475/items/ad190a507b4a7b7dc17c
この記事だとほんのちょっぴりだけわかりにくかったのですが、認証のためにCallback URLsを登録する必要があります。
スクリプトエディタの　ファイル -> プロジェクトのプロパティ -> プロジェクトID　をコピーして、
twitter.developerのCallback URLsの項目に
"https://script.google.com/macros/d/[プロジェクトID]/usercallback"
を入力してください。
<img width="489" alt="スクリーンショット 2019-12-02 12.58.30.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/82960/e2c0dd23-bb24-c020-98bd-a1643ecd7046.png">
あとは上記の方のやり方をそのままやるだけで
<img width="593" alt="スクリーンショット 2019-12-02 14.13.27.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/82960/19b4629d-8841-3767-06e7-e01ef51de471.png">
無事viaを変更することができました。

# おわりに
今回はviaの変更だけでしたが、ここまでやってしまえばあとは簡単なスクリプトを書くだけで
・投稿予約
・自動返信
・リツイートキャンペーン
・エゴサ
などやりたい放題です。
正直ここまでが一番面倒くさいのでみんな今すぐこれをやりましょう。

最後に、ここまで読んだ人は弊社のかわいいマスコットの[ホームズくんのTwitterアカウント](https://twitter.com/HOMES_kun)を今すぐフォローしましょう。
そして投稿通知をオンにして全ツイートファボりましょう。
おわり。