大家好,
我不明白为什么看不到亚马逊链接的预览。
在这里一切正常,但在我今天更新的论坛中(9581d71372)却无法显示。
这会是 Cloudflare 的问题吗?
您在撰写帖子时,是否在预览中看到过类似这样的错误?

我们最近遇到了一些亚马逊相关的问题,预览(oneboxes)似乎触发了速率限制。过去几周我们已进行了一些改进以尽量避免此问题,但尚未完全解决,我们正在寻找更优的解决方案。
我还在其他 Discourse 论坛上尝试过,预览功能都无法正常工作,只有在这里(meta)可以运行 ![]()
看来只能放弃了……我尝试了所有方法,但始终不明白是什么阻止了亚马逊链接的预览。
好的,我找到了其他有用的信息,写出来是因为可能对其他人有帮助……问题是一样的:
如果我运行 curl https://www.amazon.it/dp/B07YSF42TT -v -o deleteme,会收到 503 错误,所以我放弃了。
请问是否还有其他方法可以添加图片和简短描述?
我们在自己的 Discourse(v2.7.0.beta7( 42f6c9b6b9 ))上也遇到了同样的问题,当尝试分享 Amazon 链接时:
在编辑器视图中也是如此:
我只是将其归咎于 Amazon 无休止的问题。
不幸的是,并非如此,我认为你的 VPS 也被列入黑名单了:![]()
抱歉,是的,我指的就是这个 ![]()
使用 curl -A "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0" https://www.amazon.it/dp/B07YSF42TT 可以正常工作,但现在……如何更改 onebox 的 User-Agent?
另外,curl https://www.amazon.it/dp/B07YSF42TT -v -o deleteme -H "User-Agent: Discourse Forum Onebox v2.7.0.beta7" 也能正常工作。
> GET /dp/B07YSF42TT HTTP/2
> Host: www.amazon.it
> accept: */*
> user-agent: Discourse Forum Onebox v2.7.0.beta7
>
{ [5 bytes data]
* Connection state changed (MAX_CONCURRENT_STREAMS == 128)!
} [5 bytes data]
< HTTP/2 200
< content-type: text/html
< content-length: 7132
< server: Server
< date: Fri, 23 Apr 2021 07:17:05 GMT
< x-amz-rid: ZF2YDC7CWESPKSJ09DD0
< vary: Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent
< strict-transport-security: max-age=47474747; includeSubDomains; preload
< x-cache: Miss from cloudfront
< via: 1.1 be8ca88bcfbe9f1ac2e2b6bb9e74f1d6.cloudfront.net (CloudFront)
< x-amz-cf-pop: MXP64-C2
< x-amz-cf-id: DfPapjMoZ5xW3vRm5sEk9bzKKmnq5TCDvbEi6y7dg6DreupmoWH2Jg==
<
{ [7132 bytes data]
100 7132 100 7132 0 0 78373 0 --:--:-- --:--:-- --:--:-- 78373
* Connection #0 to host www.amazon.it left intact
我不明白问题出在哪里……
好的,只有 amazon.com 可以正常工作。
.es、.fr、.de、.it 等其他域名都无法工作,这绝对是一个 bug!

大家好,我已更新至版本 9ebc9541b9,现在预览功能在所有亚马逊网站上都能正常工作了!
感谢大家 ![]()
同意!
这正是让我们也解决问题的关键所在:
感谢 @jbrw ![]()
我建议使用 posts:rebake 来为旧消息生成预览。
./launcher enter app
rake posts:rebake
我完全不建议重新提交。
亚马逊很可能会因为你的服务器频繁访问而封锁其 IP 地址。
我们已经在亚马逊、YouTube 和 Instagram 上多次遇到过这种情况:confused




