すみません、初心者です。
Google Apps Scriptでkintoneのデータを取得したく
https://note.com/naoki_s_510/n/n5744dd900d0bを参考に作成して実行しましたが
以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
SyntaxError: Unexpected token < in JSON at position 0 getKintoneRecords @ コード.gs:51 writeSheetFromRecords @ コード.gs:29 writeRecordInfo @ コード.gs:23 myFunction @ コード.gs:3
該当のソースコード
function myFunction(){ prepare(); writeRecordInfo(); } function prepare(){ if(typeof subdomain === "undefined"){ subdomain = "KINTONEのドメイン名"; } if(typeof apps === "undefined"){ apps = { APP:{appid:111, name:"テスト" , token:"hRBLXXX"} } } if(typeof kintone_manager === "undefined"){ kintone_manager = new KintoneManager.KintoneManager(subdomain, apps); }; } function writeRecordInfo(){ var array_kintone_fields = ["ID","名称"];//フィールドコードを記入行は増やせます writeSheetFromRecords("シート1","APP",array_kintone_fields); } //以下編集しない function writeSheetFromRecords(sheet_name,apps_key,array_kintone_fields){ prepare(); var records = getKintoneRecords(apps_key,kintone_manager); var sheet = SpreadsheetApp.getActive().getSheetByName(sheet_name); var row = 2; records.forEach(function(record){ array_kintone_fields.forEach(function(kintone_field,index){ sheet.getRange(row,index+1).setValue(record[kintone_field].value); }) row++; }) } function getKintoneRecords(apps_key_name,kintone_manager){ var offset = 0; var loopendflg = false; var records =[]; while(!loopendflg){ var query = 'offset ' + offset; var response = kintone_manager.search(apps_key_name, query); var code = response.getResponseCode(); var content = JSON.parse(response.getContentText()); Array.prototype.push.apply(records, content.records); if(content.records.length === 100){ offset += 100; }else{ loopendflg = true } } return records; }
試したこと
こちらでkintone GASで検索して8行目のsubdomainの値を変えたりしてみましたが
エラーは解消されませんでした。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー