LoginSignup
0
0

Googleカレンダーの変更をLINEに通知するようにするのを全部ブラウザ経由でやる/Google Apps Script(GAS)+Line Notify

Posted at

なんか最近IFTTTでやってたGoogleカレンダーのLINEへの追加通知が動いてなかったのでGASのみでやろうとしたところ「clasp とかいるんか…今手元に開発環境ないんよなぁ」「全部ブラウザ使うならどんな手順になるん?」となったのでまとめてみました。

1.LINE Notifyに登録してアクセストークンを発行する

以下とかを参考にやります。

2.なんか適当にGoogleスプレッドシートのファイルを作って、Apps Scriptを開く

下記画像みたいな感じで。ファイル名は適当で。
image.png

3.コードを貼り付ける

コードはこちらから拝借させていただきました。
(コードにはSlackへのエラー通知も含まれますが、本記事の手順には含みません)

あとコードに1で取得したアクセストークンを貼り付けます。
コードのファイル名とかプロジェクト名は気分で設定してください。
(そういえばシークレット情報直書きってええんかな?まぁ個人利用ならAzure Key Vaultとかまではいらないか)
image.png

3.トリガーを設定する

トリガー一覧を表示して
image.png

トリガー追加をクリック
image.png

追加するトリガーの設定して
image.png

★なんかうまくいかず(Request had insufficient authentication scopesとか出た)、一度トリガーを削除したところ、何故かトリガーが追加できなくなった…
一日置いてブラウザのキャッシュ削除とかしたらいけたけど根本原因は不明…

4.サービスを追加

「サービス」から
image.png

「Google Calender API」を選択して追加
image.png

5.デプロイ

新しいデプロイで
image.png

デプロイタイプをウェブアプリを選択して
image.png

説明を書いてデプロイをクリック
image.png

5.実行結果

カレンダー変更でトリガーされてエラー無く完了してるのにLINEにメッセージが来ない…何故?(´・ω・`)

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0