我正在尝试通过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/

10-12 12:18