我正在尝试通过Maker通道发送IFTTT请求,并希望发送一些额外的数据(状态)。这是我正在使用的代码(在Google App脚本中):
function postToMaker(url, status) {
var payload = {
"status": status
};
var payloadJson = JSON.stringify(payload);
var options = {
'method': 'post',
'contentType': 'json',
'payload': payloadJson
};
UrlFetchApp.fetch(url, options);
}
该代码触发了IFTTT,但是变量“ status”未作为额外数据发送。我确定我缺少一些小东西。感谢您的所有建议。
最佳答案
您的有效负载仅限于键“ value1”,“ value2”和“ value3”。
触发事件发出POST或GET Web请求至:
https://maker.ifttt.com/trigger/{event}/with/key/f_lWZAtMef6szM4PCoHSpSndFhd95dmQ3WkhX_qheOW。
带有以下可选的JSON主体:
{“ value1”:“”,“ value2”:“”,“ value3”:“”}
数据是完全可选的,您还可以传递value1,value2,
和value3作为查询参数或表单变量。此内容将是
传递给您食谱中的操作。
关于javascript - 如何从应用程序脚本到IFTTT Maker channel 指定可选的JSON正文?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35243941/