Ссылки Amazon перестали работать в однобокс

Ссылки на Amazon не работают с onebox, выдавая ошибку 503. Это было сообщено на сайте клиента. Мне удалось воспроизвести проблему на Meta и на нашей тестовой среде: https://try.discourse.org/t/amazon-onebox-tests/1406. Я протестировал на тестовой среде, чтобы исключить возможность ложноположительных результатов на Meta из-за кэшированных onebox. Ссылка ниже должна показать проблему:

https://www.amazon.com/Moog-Grandmother-Semi-Modular-Keyboard-Synthesizer/dp/B07FJF9TLJ/ref=pd_sbs_5

На моей локальной среде разработки указанная ссылка преобразуется в onebox без каких-либо проблем. Возможно, проблема на рабочих сайтах связана с user agent для onebox. Я не думаю, что в режиме разработки этот user agent устанавливается.

4 лайка

В настоящее время Onebox отправляет собственный User-Agent при запросах к различным сайтам Amazon. Однако мы используем очень старую версию User-Agent, которую редко можно встретить.

Я создал простой PR для обновления User-Agent до более современной версии. Это может помочь в решении проблемы с ошибками 503.

Однако обратите внимание, что при ручном тестировании этого изменения мне не удалось выявить чёткую закономерность в том, что именно вызывает ошибки 503. Во многих случаях отправка старого User-Agent приводила к ошибке 503, но иногда — нет. Поэтому я не могу гарантировать, что это исправит проблему, но считаю, что это поможет уменьшить количество ошибок.

7 лайков

Эта тема была автоматически закрыта через 13 дней. Новые ответы больше не принимаются.