Помогите понять. Бьюсь уже 4 день и не понимаю.
У меня задача. В гугл таблицу вставлять остатки товаров по api ozon.
Код
function getBaseUsers() {
var options = {
method: "POST",
"contentType" : "application/json",
"headers" : {
"Client-Id": "XXX",
"Api-Key": "XXX-XXX-XXX",
//"Content-Type": "application/json"
},
"payload": {
"page": 0, // Номер страницы, возвращаемой в запросе.
"page_size": 0 // Количество элементов на странице.
}
}
var response = UrlFetchApp.fetch("https://api-seller.ozon.ru/v2/product/info/stocks", options);
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheets = ss.getSheets();
var sheet = ss.getSheetByName("Лист1");
var dataSet = dataAll.items;
var rows = [],
data;
for (i = 0; i < dataSet.length; i++) {
data = dataSet[i];
rows.push([data.data.offer_id, data.data.type, data.data.present]);
}
dataRange = sheet.getRange(2, 1, rows.length, 3);
dataRange.setValues(rows);
}
Тестирую в ихней докуметации
https://docs.ozon.ru/api/seller/#operation/Product... все работает.
{
"page": 0,
"page_size": 0
}
Как сделать в гугл таблице?
Сейчас я получаю такую ошибку
Ошибка
Exception: Request failed for https://api-seller.ozon.ru returned code 400. Truncated server response: {"code":3, "message":"invalid character 'p' looking for beginning of value", "details":[]} (use muteHttpExceptions option to examine full response)