蝸牛の歩み

蝸牛の如く,ゆっくりでも着実に前へ・・・

Twitterで特定アカウントの特定ハッシュタグを自動リツイート

メモ。

TwitterAPIを利用する為にDeveloperアカウントの申請を行う

参考:

「TwitterAPIの申請に使ったことがない電話番号を持っていること」という条件が割とネック。職場の電話番号を試しに入れてみたけど、電話はかかってこなかった。"We'll send your verification code to ###########. Standard SMS, call and data fees may apply." と欠いてあるが、SMSオンリーなのか。
Twitterに登録する電話番号は、同一番号で10アカウント可能ということなので、試しに同じ番号を登録してみた。とりあえず大丈夫っぽい。

Google Apps Script(GAS)

認証まではこちらが丁寧な解説。

コードはこちらを参考にした。
スプレッドシートはgetActiveSpreadsheetではなく、あらかじめ作成しておいたシートのIDでopenByIdした。また、中身に適当なtweetのIDを入れておいた。

Twitter API v2

"You currently have Essential access which includes access to Twitter API v2 endpoints only." とか何とか言うエラーが出るので、twitterデベロッパーサイトでElevated accessに申し込む。
もう一度mainを実行してテスト。エラーが出ないことを確認。

スケジュール設定

トリガーを5分おきに実行するよう設定。