Google Apps ScriptでPushbulletの最新の通知を取得する
Google Apps Script(GAS)を今更ながら使い始めました。
Google Apps Script(GAS)とは
Googleが公開しているスクリプト実行環境的な感じ。
スプレッドシート特化かとかってに勘違いして今まで触れてなかったけど、クラウド上にスケジュール実行可能なスクリプトを配置しておけるので、使いこなせればめちゃめちゃ便利。
Pushbulletとは
スマホとPCでデータの共有できます。
Androidの場合は、スマホの通知をミラーリングしてPC側に送れるという、特殊な事情がある場合に使えます。
PushbulletはAPIが公開されています
本題。GASでPushbulletの最新の通知を取得する
ネットで検索しても出てこなかったので、以下を参考に実装。
www.egao-inc.co.jp
上記は送信用なので、APIのドキュメントを見つつ受信側に変えてみた。
function getPushbullet() { //PushbulletのAPIキー var apikey = 'Basic ' + Utilities.base64Encode('〇〇〇〇〇' + ':'); //Pushbullet接続設定 var options = { 'method' : 'get', 'headers' : { 'Authorization': apikey } }; // APIURL var pushbullet_url = 'https://api.pushbullet.com/v2/pushes'; // リクエストの送信 var res = UrlFetchApp.fetch(pushbullet_url, options); //取得したレスポンスをログ出力 Logger.log(res) //json var json=JSON.parse(res.getContentText()); //取得結果 Logger.log(json["pushes"][0]["body"]) //DELETE var options = { 'method' : 'delete', 'headers' : { 'Authorization': apikey } }; var res = UrlFetchApp.fetch(pushbullet_url, options); }