亚马逊链接无法单框显示

亚马逊链接无法生成单盒预览,并返回 503 错误。此问题已在某客户网站上被报告。我能够在 Meta 环境以及我们的沙盒站点上复现该问题:https://try.discourse.org/t/amazon-onebox-tests/1406。我特意在沙盒站点上进行了测试,以排除因 Meta 环境缓存单盒数据而导致的误报。不过,以下链接应能展示该问题:

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

在我的本地开发站点上,上述链接可以正常转换为单盒预览,没有任何问题。生产环境中的问题可能与单盒功能所使用的用户代理(user agent)有关。我认为在开发模式下并未设置该用户代理。

4 个赞

Onebox 目前在对多个亚马逊网站发起请求时会发送自定义用户代理。不过,我们发送的用户代理版本非常旧,并不常见。

我已创建一个简单的拉取请求(PR),将用户代理更新为更现代的版本。这或许有助于解决 503 错误。

但请注意,在对此次更改进行手动测试期间,我无法确定触发 503 错误的具体模式。在许多情况下,使用旧用户代理会导致 503 错误,但有时却不会。因此,我不能保证这能彻底解决问题,但我认为这将在一定程度上有助于减少错误数量。

7 个赞

本主题已在 13 天后自动关闭,不再接受新回复。