Quantcast
Channel: Node.jsタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 9323

Node.jsでIFTTTのWebhooksを使う(requestモジュール利用)

$
0
0

Node.jsでIFTTTに連携する

前回までのお話。

今回はIFTTTを使ってGoogle スプレッドシートにデータを書き込む

IFTTTの設定は、端折ります。(また別途)

IFTTTのWebhooksのデータ送信のポイント

  • 送信できるデータは最大3つ
  • POSTメソッドを使う
  • データはJSON形式

Webhooksのシークレットキーをメモする

Webhooks → Documentation を開き、シークレットキーをメモしてください。

IFTTT-000.PNG

▼このキーをメモする。

IFTTT-000-2.PNG

Node.jsのソースコードは、こんな感じです。

requestモジュールを利用して、POSTメソッドを実行します。

varwebclient=require("request");varifttt_event="Record";//イベント名varifttt_secret_key="あなたのキーを書く";//キーvarIFTTT_URL_GoogleSheets='https://maker.ifttt.com/trigger/'+ifttt_event+'/with/key/'+ifttt_secret_key;//書き込むデータvarp1='データ1';varp2='データ2';varp3='データ3';webclient.post({url:IFTTT_URL_GoogleSheets,headers:{"content-type":"application/json"},body:JSON.stringify({'value1':p1,'value2':p2,'value3':p3})},function(error,response,body){console.log(body);});

実行してみます

pi@raspberrypi:~/myapp $node webhook.js
Congratulations! You've fired the Record event

データ送信できたようです。

Google sheetを確認しよう

Googleドライブを見てみると、無事に書き込みできていました!

sheet.PNG

まとめ

今回は、IFTTTのWebhooksを利用して、Google スプレッドシートにデータを書き込みました。

  • IFTTTのWebhooksを設定する
  • Webhooksのシークレットキーをメモする
  • POSTメソッドで、JSON形式でデータを送信する

Viewing all articles
Browse latest Browse all 9323

Trending Articles