私はGoogle SpreadSheetとIFTTTを使用して自分の電話機のDBコールログを作成していますが、これは完璧です。 今、このDBコールログからAPIを使用してWebページにフォームを入力しようとしています。 IFTTTがシートにデータを取り込むたびにlastRowをAPIに送信します。 シートの最初の行には、departament、first_name、last_name、email、phone、deadlineというヘッダー名が入力されます。Google Spreadsheetから外部Apiにデータを投稿しようとしています
だから私はこのようなAPIにデータを送信するために管理:
function myFunction() {
var data = {
'department': 1,
'first_name' : 'Test',
'last_name' : 'test',
'email' : '[email protected]',
'phone' : ["0700000000"],
'deadline' : '2017-04-10T00:00'
}
var payload = JSON.stringify(data)
var headers = {
'AUTHORIZATION': 'Token b8473654v6345teryrby456yrtyrtyertytdvfh87afc',
// Add any other required parameters for XXX API.
};
var url = 'http://api.XXX.com/api/1.0/clients/';
var options = {
'method': 'post',
'contentType': 'application/json',
'headers': headers,
'payload' : payload,
};
var response = UrlFetchApp.fetch(url, options);
}
今私はそれを自動化する必要があるが、私は方法がわからない。(これは、スプレッドシートの質問です)
をIFTTTは、この形式の「締め切り日」列を「2017年4月10日01:54 PM」に設定しますが、APIの必要な形式は「2017-04-10T13:54」です。 (LASTROWから)シートのセルから値を取得し、スクリプトトリガのたびIFTTTがシートに新しい行を移入するように、トリガイベントを設定するには、JSONペイロードに
を投げ、それらを送信するために
。
ありがとうございます!
すべてのためのTx。ほぼ完璧に動作しています。 –
部門番号は1.0です(必要なものは1つではありません)。電話番号は正しくない10桁の番号は必要ありません。現在の番号は727656656で、0727656656が必要です。 [code] function createSpreadsheetEditTrigger(){ var ss = SpreadsheetApp.getActive(); ScriptApp.newTrigger( 'PipeLine') .forSpreadsheet(ss) .onEdit() .create(); } [コード]これはトリガーのコードですが、期待どおりに機能していません(シート内のセルを変更したときにトリガーされますが、新しい行がIFTTTによって自動挿入されたときには機能しません)。 –
上記のように表示値を表示するための答え! –