raito_raito_01
@raito_raito_01 (raito)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

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

No Answers yet.

Your answer might help someone💌