GASでSwichibot API使い、物理ボタンを作動
解決したいこと
GASでSwichibot API使い、物理ボタンを作動させようとしています
記事を投稿する機能の実装中にエラーが発生しました。
解決方法を教えて下さい。
発生している問題・エラー
Exception: Request failed for https://api.switch-bot.com returned code 403. Truncated server response: {"message":"Authorization header requires 'Credential' parameter. Authorization header requires 'Signature' parameter. Authorization header require... (use muteHttpExceptions option to examine full response)
例)
function m() {
var headers = {"Authorization" : "開発者トークン",
'Content-Type': 'application/json'
}; //header情報として取得したトークンを設定
const deviceid = 'デバイストークン';
var data = {
"command": "turnOn",
"parameter": "default",
"commandType": "command"
};
var url1 = `https://api.switch-bot.com/v1.0/devices/${deviceid}/status`;
var options = {
// "method" : "POST",
//ここに増やすと何もできない!
//"payload" : data
"headers" : headers,
}
var response = UrlFetchApp.fetch(url1,options); //デバイスリストを取得するためのリクエスト
var json=JSON.parse(response.getContentText());
console.log(response.getContentText())
}
該当するソースコード
var options = {
// "method" : "POST",
//ここに増やすと何もできない!
//"payload" : data
"headers" : headers,
}
自分で試したこと
optionsにheaderとpayloadを渡したいのですができなかったです
0