Amazon 链接预览在这里可用,但在我的论坛上不可用

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

您在撰写帖子时,是否在预览中看到过类似这样的错误?

Screen Shot 2021-04-16 at 5.37.20 PM

我们最近遇到了一些亚马逊相关的问题,预览(oneboxes)似乎触发了速率限制。过去几周我们已进行了一些改进以尽量避免此问题,但尚未完全解决,我们正在寻找更优的解决方案。

谢谢你的帮助,Kris。

没有,只有一个显示 Amazon 的白色方框。


我也清除了 Cloudflare 缓存。

附:在这里的 Meta 站点上运行完美。

抱歉,我忘了,这是已安装插件的列表。

我还在其他 Discourse 论坛上尝试过,预览功能都无法正常工作,只有在这里(meta)可以运行 :grin:

看来只能放弃了……我尝试了所有方法,但始终不明白是什么阻止了亚马逊链接的预览。

好的,我找到了其他有用的信息,写出来是因为可能对其他人有帮助……问题是一样的:

如果我运行 curl https://www.amazon.it/dp/B07YSF42TT -v -o deleteme,会收到 503 错误,所以我放弃了。

请问是否还有其他方法可以添加图片和简短描述?

我们在自己的 Discourse(v2.7.0.beta7( 42f6c9b6b9 ))上也遇到了同样的问题,当尝试分享 Amazon 链接时:

在编辑器视图中也是如此:

我只是将其归咎于 Amazon 无休止的问题。

不幸的是,并非如此,我认为你的 VPS 也被列入黑名单了::frowning_face:

抱歉,是的,我指的就是这个 :slight_smile:

使用 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!

猫咪 GIF

大家好,我已更新至版本 9ebc9541b9,现在预览功能在所有亚马逊网站上都能正常工作了!

感谢大家 :blush:

同意!

这正是让我们也解决问题的关键所在:

感谢 @jbrw :man_bowing:

我建议使用 posts:rebake 来为旧消息生成预览。

./launcher enter app
rake posts:rebake

我完全不建议重新提交。

亚马逊很可能会因为你的服务器频繁访问而封锁其 IP 地址。

我们已经在亚马逊、YouTube 和 Instagram 上多次遇到过这种情况:confused