SP-API всегда возвращает «QuotaExceeded» для JSON_LISTINGS_FEEDPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 SP-API всегда возвращает «QuotaExceeded» для JSON_LISTINGS_FEED

Сообщение Anonymous »

Я пытаюсь опубликовать канал в Amazon SP-API, используя тип JSON_LISTINGS_FEED. Однако каждый раз, когда я делаю запрос, я получаю следующую ошибку:
Too Many Requests (429) Response: {
"errors": [
{
"code": "QuotaExceeded",
"message": "You exceeded your quota for the requested resource.",
"details": ""
}
]

Что я пробовал:
  • Я убедился, что содержимое канала и структура запроса верны.
  • Я подождал 30 минут после получения сообщения об ошибке и попробовал еще раз, но все равно получил тот же ответ.
  • Интересно, что некоторые из моих запросов выполняются через случайные промежутки времени без внесение любых изменений в код или контент. Из-за этого несоответствия сложно понять причину проблемы.
код:
try {
$feedsApi = $connector->feedsV20210630();
$contentType = "application/json";
$createFeedDoc = new CreateFeedDocumentSpecification($contentType);
$feedDocument = $feedsApi->createFeedDocument($createFeedDoc);
$feedDocument = json_decode($feedDocument, true);
$feedDocumentId = $feedDocument["feedDocumentId"];
$url = $feedDocument["url"];
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => $url,
CURLOPT_SSL_VERIFYHOST => 0,
CURLOPT_SSL_VERIFYPEER => 0,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 90,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_CUSTOMREQUEST => 'PUT',
CURLOPT_POSTFIELDS => $feedContent,
CURLOPT_HTTPHEADER => [
'Accept: application/json',
'Content-Type: ' . $contentType,
],
]);
$response = curl_exec($curl);
$error = curl_error($curl);
$httpcode = (int)curl_getinfo($curl, CURLINFO_HTTP_CODE);
if ($httpcode >= 200 && $httpcode createFeed($createFeedSpec);
$result = json_decode($result, true);
$feed_submission_id = $result["feedId"];
} else {
$this->appendOutputBuffer(' - Feed submission failed.
');
}
} catch (Exception $e) {
print_r($e->getMessage());
}


Подробнее здесь: https://stackoverflow.com/questions/792 ... tings-feed
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»