С вопросом

Invalid Api-Key, please contact support

2 ноября 2024
1905
1
0

Есть две гугл-таблицы, с одинаковым кодом. А в них скрипты на получение отчётов по заказам = в первой таблице берём 30 дней, а во второй 90

Во второй таблице всё работает нормально, а в первой вот такой ответ:

Exception: Request failed for https://api-seller.ozon.ru returned code 403. Truncated server response: {"code":7,"message":"Invalid Api-Key, please contact support","details":[]}

Использую метод: https://api-seller.ozon.ru/v1/report/postings/create

Токен и ozon_id верные, в Postman запрос так же обрабатывается нормально

Токен один и тот же используем в двух таблицах и в Postman = admin read-only

Код запроса вот такой:

const url = 'https://api-seller.ozon.ru/v1/report/postings/create';

const data = {

'filter': {

'delivery_schema': ['fbo'],

'processed_at_from': dateFrom,

'processed_at_to': dateTo,

}

};

const options = {

'method': 'post',

'headers': {

'Client-Id': client_idWorkshop,

'Api-Key': api_keyWorkshop,

'Content-Type': 'application/json',

},

'payload': JSON.stringify(data),

};

const response = UrlFetchApp.fetch(url, options);

const jsonResponse = JSON.parse(response.getContentText())

*dateFrom и dateTo у нас автоматические, тоже всё норм

**далее парсим отчёт, но ошибка вылезает сначала здесь

Обратился в поддержку, как сервер и написал = говорят проблема не у них.

Что это может быть?

1 комментарий
Чтобы оставить комментарий, нужно  или 
  • for dev
    for dev
    почти 2 года назад
    Модератор

    Ошибка Invalid Api-Key может возникать при обращении к методу, который не доступен в текущей роли. Используете ли вы корректную роль (токен) для обоих файлов? Используется ли один и тот же ключ для обоих таблиц?

    С таким вопросом лучше в тех. поддержку сразу с client-id, первые 4 символа API-ключей и вывод всех опций запроса в виде строки - JSON.stringify(options)