前提・実現したいこと
ここに質問の内容を詳しく書いてください。
GASでnature remoの制御を行いたいです。
APIが公開されているのでHTTPにPOST送信するらしいのですが反応しません
発生している問題・エラーメッセージ
温度設定と風量の設定がされない
該当のソースコード
GAS
1 2(一部パスワード等は略しています) 3 4var access_token = 'gyYP(略) ' 5function test() { 6 var temp =1 7 var vol ="2" 8 var data =18 9 var url = "https://api.nature.global/1/appliances/<Appliance入力>/aircon_settings"; 10 var headers = { 11 "Content-Type" : "application/json;", 12 'Authorization': 'Bearer ' + access_token, 13 }; 14 15 var postData = "temperature=23&air_volume=1" 16 17 18 var options = { 19 "method" : "post", 20 "headers" : headers, 21 'payload':JSON.stringify(postData), 22 23 }; 24 JSON.parse(UrlFetchApp.fetch(url, options)); 25}
試したこと
ヘッダの設定とURLの設定はあっているようですが
設定値のtemperatureとair_volumeが受け付けていないようです。
補足情報
ホームページやブログを調べると以下コマンドを実行すればよいらしいのですが
GASで置き換えるにはどうすればよいのでしょうか
-d 以下の設定の仕方が違っていると思われるのですが…
curl -X POST "https://api.nature.global/1/appliances/<Appliance入力>/aircon_settings" -d "temperature=23&air_volume=1" -H "Authorization: Bearer gyYP(略)"
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/10 11:15