【问题标题】:How to send Values to Maker Channel on IFTTT with google scripts?如何使用谷歌脚本将值发送到 IFTTT 上的 Maker 频道?
【发布时间】:2016-11-10 20:51:22
【问题描述】:

我正在尝试使用 IFTTT Maker Channel 在我的保管箱中使用 Google Apps 脚本创建一个新的文本文件。我将“value1”和“value2”映射到文件的主体。这是我的示例代码,没有我的 api 密钥。

function sendFileToMaker(){
  var makerKey = 'app_key';
  var eventName = 'Test_Event';
  var url = 'https://maker.ifttt.com/trigger/' + eventName + '/with/key/' + makerKey;
  var payload = {
    "value1" : "test",
    "value2" : "testFile"
  };
  
  var options = {
    "method" : "POST",
    "contentType": "json",
    "payload":payload,
  };
  Logger.log(UrlFetchApp.fetch(url,options));
  
};

触发器运行,但值似乎无法识别。我得到“恭喜!您已经触发了 Test_Event 事件”,所以看起来我没有收到错误,但它创建的文件是空的。

我在做什么?我该如何解决?

【问题讨论】:

    标签: javascript json google-apps-script ifttt


    【解决方案1】:

    我发现我做错了什么。如果您取出内容类型,则调用有效。我编辑了这个函数,让它更容易使用。

    function sendToMaker(makerKey,eventName,value1,value2,value3){
      var url = 'https://maker.ifttt.com/trigger/' + eventName + '/with/key/' + makerKey;
      var payload = {
        'value1' : value1,
        'value2' : value2,
        'value3' : value3
      };
    
      var options = {
        'method' : 'POST',
        'payload':payload,
      };
      return UrlFetchApp.fetch(url,options)
    };
    

    您可以通过 Maker 频道发送文本,或下载 URL,以便将文件从 Google Drive 添加到 Dropbox。

    【讨论】:

      猜你喜欢
      • 2021-11-06
      • 2015-09-22
      • 2021-12-16
      • 2020-04-07
      • 1970-01-01
      • 1970-01-01
      • 2011-12-13
      • 2017-03-17
      • 1970-01-01
      相关资源
      最近更新 更多