Я пытаюсь импортировать все сделки Pipedrive и записывать необходимую информацию в листы Google.Импорт данных из API-интерфейсов pipedrive в листы Google. Как скопировать данные в лист в правильных столбцах и строках
Что я уже могу сделать: доступ к фиду и анализ данных в переменной. И напечатайте эту переменную в 1 ячейку. Конечно, это пока невозможно.
Кода несколько продувки (здание в то время как я учусь)
// Standard functions to call the spreadsheet sheet and activesheet
function alldeals() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheets = ss.getSheets();
var sheet = ss.getActiveSheet();
//the way the url is build next step is to itterate between the end because api only allows a fixed number of calls (100) this way i can slowly fill the sheet.
var url = "https://api.pipedrive.com/v1/deals?start=";
var url2 = "&limit="
var start = 0;
var end = start+50;
var token = "&api_token=hiddenforobviousreasons"
//call the api and fill dataAll with the jsonparse.
//then the information is set into the
//dataSet so that i can refill datall with new data.
var response = UrlFetchApp.fetch(url+start+url2+end+token);
var dataAll = JSON.parse(response.getContentText());
var dataSet = dataAll;
//create array where the data should be put
var rows = [], data;
for (i = 0; i < dataSet.length; i++) {
data = dataSet[i];
rows.push([data.id, data.value,data.pipeline_id]); //your JSON entities here
}
dataRange = sheet.getRange(1, 1, rows.length, 3); // 3 Denotes total number of entites
dataRange.setValues(rows);
}
Ошибки я получаю на sheet.getRange
.
То, что я хочу добиться, это поместить данные в столбцы Ид, значение, pipeline_id
Любые указатели на то, что направление мне нужно идти, чтобы решить эту проблему, было бы удивительным! Исправить было бы хорошо, но некоторые указатели были бы более полезными для моего понимания.
Ошибка я получаю следующее:
De coördinaten из afmetingen ван гет bereik Zijn ongeldig. (Регель 29, bestand 'dealpull5.0')
вольного перевода:
Координаты размера плеса является недействительным (line29, файл "dealpull5.0")
Не могли бы вы отредактировать свои комментарии к коду на английском языке, пожалуйста? Какую ошибку вы получаете от 'sheet.getRange()'? – Mogsdad
Я перевел комментарии на английский и добавил ошибку в конце. Спасибо, что проверил мое сообщение! –