Ссылки на Amazon не работают с onebox, выдавая ошибку 503. Это было сообщено на сайте клиента. Мне удалось воспроизвести проблему на Meta и на нашей тестовой среде: https://try.discourse.org/t/amazon-onebox-tests/1406. Я протестировал на тестовой среде, чтобы исключить возможность ложноположительных результатов на Meta из-за кэшированных onebox. Ссылка ниже должна показать проблему:
На моей локальной среде разработки указанная ссылка преобразуется в onebox без каких-либо проблем. Возможно, проблема на рабочих сайтах связана с user agent для onebox. Я не думаю, что в режиме разработки этот user agent устанавливается.
В настоящее время Onebox отправляет собственный User-Agent при запросах к различным сайтам Amazon. Однако мы используем очень старую версию User-Agent, которую редко можно встретить.
Я создал простой PR для обновления User-Agent до более современной версии. Это может помочь в решении проблемы с ошибками 503.
Однако обратите внимание, что при ручном тестировании этого изменения мне не удалось выявить чёткую закономерность в том, что именно вызывает ошибки 503. Во многих случаях отправка старого User-Agent приводила к ошибке 503, но иногда — нет. Поэтому я не могу гарантировать, что это исправит проблему, но считаю, что это поможет уменьшить количество ошибок.