function submitForm(e){ var postRecord = {}; //フォームに入力された内容(必須:kintoneフィールドコードどGoogleフォーム項目名は同じ名称にすること) var respondentEmail = e.response.getRespondentEmail(); //フォームが取得したメールアドレス(必須:Googleフォームの[メールアドレスを収集する]をON) var items = e.response.getItemResponses(); // 入力データをJSON形式に変換 for (var index = 0; index < items.length; index++) { var item = items[index]; var question = item.getItem().getTitle(); var answer = item.getResponse(); postRecord[question] = {"value" : answer}; } postRecord["メールアドレス"] = {"value" : respondentEmail}; // フォームが取得したメールアドレスだけ特殊なので特別な方法で取得 // サブドメインを環境に合わせて変更 var urlPost = "https://xxx.cybozu.com/k/v1/record.json"; // APIトークンを設定 var apiToken = "xxx"; // アプリIDを設定 var appId = xxx; var postData = { "app": appId, "record": postRecord }; var options = { "method": "post", "contentType": "application/json", "headers": { "X-Cybozu-API-Token": apiToken }, "payload": JSON.stringify(postData) }; UrlFetchApp.fetch(urlPost, options); // kintoneへデータ登録 }