Парсинг данных озон через api в гуглдокс apps script
https://docs.ozon.ru/api/seller/#operation/AnalyticsAPI_AnalyticsGetStockOnWarehousesV2 - вот дока озона, мне нужно парсить Оборачиваемость товара в apps script.
Я пишу код:
function fetchOzonStockTurnover() {
var url = 'https://api-seller.ozon.ru/v1/analytics/stock_on_warehouses';
var payload = {
date_from: '2025-04-01',
date_to: '2025-04-28',
limit: 1000,
offset: 0
};
var options = {
method: 'post',
contentType: 'application/json',
headers: {
'Client-Id': 'мой id',
'Api-Key': 'мой ключ'
},
payload: JSON.stringify(payload),
muteHttpExceptions: true
};
try {
var response = UrlFetchApp.fetch(url, options);
var responseText = response.getContentText();
Logger.log('Ответ сервера: ' + responseText);
var data = JSON.parse(responseText);
if (data.result && data.result.rows && data.result.rows.length > 0) {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
sheet.clearContents();
var headers = data.result.columns;
sheet.appendRow(headers);
data.result.rows.forEach(function(row) {
sheet.appendRow(row);
});
Logger.log('Данные успешно загружены в таблицу.');
} else {
Logger.log('Нет данных для отображения.');
}
} catch (error) {
Logger.log('Ошибка при выполнении: ' + error);
}
}
Но выходит такая ошибка:
Не могу понять в чём дело.
Ответы (1 шт):
Автор решения: Grigory Boew
→ Ссылка
Ошибка в URL, замените версию API: v1 -> v2
var url = 'https://api-seller.ozon.ru/v2/analytics/stock_on_warehouses';
