Amazon web services aws bucket策略允许Facebook显示打开的图形图像
我似乎无法让Facebook访问我在bucket策略中的open graph标签中的资源 这是我目前的政策,旨在防止热链接,但允许Facebook(最好是其他社交网络)访问我的图片(和其他资源) 这里有一个链接说(大概是为什么)对资源的刮取失败了 无法访问映像的错误为:Amazon web services aws bucket策略允许Facebook显示打开的图形图像,amazon-web-services,amazon-s3,facebook-opengraph,Amazon Web Services,Amazon S3,Facebook Opengraph,我似乎无法让Facebook访问我在bucket策略中的open graph标签中的资源 这是我目前的政策,旨在防止热链接,但允许Facebook(最好是其他社交网络)访问我的图片(和其他资源) 这里有一个链接说(大概是为什么)对资源的刮取失败了 无法访问映像的错误为: could not be downloaded because it exceeded the maximum allowed sized of 8Mb or your server was too slow to respon
could not be downloaded because it exceeded the maximum allowed sized of 8Mb or your server was too slow to respond.
但是图像不大,S3也不慢。所以我认为这是一个桶政策问题
我不确定我错过了什么,但有人能告诉我,为了让这一切顺利进行,我可能会做些什么改变
更新:我完全删除了该政策,似乎没有任何效果。在抓取时,可能需要向Facebook发送一些特殊的头?:
确保您使用的浏览器在请求中包含http referer头。
此策略适用于用户浏览器页面。显然,要尝试的是,首先确保它在allow all策略下按预期工作,然后仅基于“用户代理”测试或“引用者”测试进行“允许”,并查看哪个测试未按预期工作,记住策略更改可能需要几秒钟才能变为活动状态:<代码>确保您使用的浏览器在请求中包含http referer标头。此策略适用于用户浏览器页面。显然,要尝试的一件事是,首先确保它在允许所有策略下按预期工作,然后,仅基于用户代理测试或仅基于referer测试允许,并查看哪个测试未按预期工作,记住策略更改可能需要几秒钟才能变为活动状态。
could not be downloaded because it exceeded the maximum allowed sized of 8Mb or your server was too slow to respond.