Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何指定从应用程序脚本到IFTTT Maker频道的可选JSON正文?_Javascript_Google Apps Script_Ifttt - Fatal编程技术网

Javascript 如何指定从应用程序脚本到IFTTT Maker频道的可选JSON正文?

Javascript 如何指定从应用程序脚本到IFTTT Maker频道的可选JSON正文?,javascript,google-apps-script,ifttt,Javascript,Google Apps Script,Ifttt,我正试图通过Maker频道发送IFTTT请求,并希望发送一些额外数据(状态)。以下是我正在使用的代码(在谷歌应用程序脚本中): 函数postToMaker(url、状态){ var有效载荷={ “地位”:地位 }; var payloadJson=JSON.stringify(有效载荷); 变量选项={ 'method':'post', “contentType”:“json”, “有效负载”:payloadJson }; fetchapp.fetch(url,选项); }您的有效负载仅限于“

我正试图通过Maker频道发送IFTTT请求,并希望发送一些额外数据(状态)。以下是我正在使用的代码(在谷歌应用程序脚本中):

函数postToMaker(url、状态){
var有效载荷={
“地位”:地位
};
var payloadJson=JSON.stringify(有效载荷);
变量选项={
'method':'post',
“contentType”:“json”,
“有效负载”:payloadJson
};
fetchapp.fetch(url,选项);

}
您的有效负载仅限于“value1”、“value2”和“value3”键

要触发事件,请向以下对象发出POST或GET web请求:

具有以下可选JSON主体:

{“value1”:“value2”:“value3”:“}

数据是完全可选的,您还可以传递value1、value2、, 和值3作为查询参数或表单变量。此内容将被删除 传递给你食谱中的动作


您是否尝试了
'payload':payload
,而不是
'payload':payloadJson
,并且忽略了对有效负载进行字符串化?此外,您还可以将UrlFetchApp.fetch()的返回值设置为一个变量,然后查看该变量返回了什么<代码>var whatwasreern=UrlFetchApp.fetch();Logger.log('whatWasReturned:'+whatWasReturned)还是没什么。。。时间:2016年2月6日下午12:39额外数据:,,这是日志:whatWasReturned:恭喜!您已经触发了test123事件,我不确定这是否对您有帮助,但您可以使用以下命令查看标题:
var response=UrlFetchApp.fetch(url,选项);Logger.log(response.getAllHeaders().toSource())我对IFTTT一无所知,希望其他人能帮忙。下面的答案有用吗?如果是这样的话,你可以把它标记为已回答。干杯。我想这回答了问题。Maker频道似乎无法获取所有数据,只能获取具有指定值(值1、值2、值3)的数据。如果我尝试使用来自有效负载的任何其他数据,我会收到类似“Unrecognized component:{{payload}}”的消息