セルに直接JSONを記述し、
GASで取得、
写真のオレンジ四角のように、POSTの際に使おうとしているのですが
どうもうまく行きません。
写真右側"成功"のように、直接GAS内に記述した場合は問題ありません。
ですのでフォーマットは問題ないかと思います。
dataのログをみると
成功時は
{dates={20191123={x=70, m=1}}
失敗時(セルから取得時)は
{dates={"20191123": {"x": "70","m":"1"}}
となっているのが何か関係あるのでしょうか?
コード全文
function
1 var sht = SpreadsheetApp.getActive().getSheetByName('jsondata'); 2 var jsondata=sht.getRange(2,1).getValue(); 3 var data = { 4 "authentication": { 5 "apiKey":"APIKEY", 6 "propKey":"PROPKEY" 7 }, 8 "roomId": "215150", 9 "dates": jsondata }; 10 11 var options = { 12 "method": "POST", 13 "contentType": "application/json", 14 "payload": JSON.stringify(data), 15 "muteHttpExceptions": true 16}; 17var url = "URL" 18var response = UrlFetchApp.fetch(url, options); 19}ここに言語を入力 20コード
助言いただけると助かります。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。