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);
}