0

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 イベントが発生しました」と表示されるので、エラーは発生していないように見えますが、作成されるファイルは空です。

私は何をしているのですか?どうすれば修正できますか?

4

1 に答える 1

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 Channel に送信したり、URL をダウンロードして、Google ドライブから Dropbox にファイルを追加したりできます。

于 2016-11-11T21:17:56.827 に答える