Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook OG图像突然行为不端_Facebook_Amazon S3_Facebook Opengraph - Fatal编程技术网

Facebook OG图像突然行为不端

Facebook OG图像突然行为不端,facebook,amazon-s3,facebook-opengraph,Facebook,Amazon S3,Facebook Opengraph,很长一段时间以来,我们一直在将新闻文章正确地分享到facebook上,但从上周末开始,我们在分享到facebook时开始看到错误的og:image。使用调试器工具,第一次获取它时,我得到一个警告“图像太小”,这可能是它默认为另一个图像的原因。但这幅图像并不是太小。这可能是我在Amazon Bucket中的图片标题的问题吗?还不能指出问题所在 再次按“刮”2次,然后我得到正确的og:图像 为了解决这个问题,我添加了og:image:width和og:image:height,但到目前为止没有效

很长一段时间以来,我们一直在将新闻文章正确地分享到facebook上,但从上周末开始,我们在分享到facebook时开始看到错误的og:image。使用调试器工具,第一次获取它时,我得到一个警告“图像太小”,这可能是它默认为另一个图像的原因。但这幅图像并不是太小。这可能是我在Amazon Bucket中的图片标题的问题吗?还不能指出问题所在

再次按“刮”2次,然后我得到正确的og:图像

为了解决这个问题,我添加了og:image:width和og:image:height,但到目前为止没有效果


调试器url:

添加高度和宽度对于每个人来说都是不够的。 我也为我的网站做了同样的事情,但它没有修复它。它总是需要第二次刮片,然后它将重新获取正确的图像。 即使在添加了所有的meta-OG标签之后,情况也没有得到改善。 我注意到很多其他人也遇到了同样的问题,添加高度和宽度元并不能解决这个问题

在这种情况下,您需要在页脚中添加一个iframe,并将其设置为不可见,并在页面加载时转到facebook调试器,然后自动为您再次刮取url。 这是Facebook提供的解决方案。您需要第二次刮取图像(请参阅“预缓存图像”下的内容)。手动操作会适得其反,因此只需在页脚中添加以下代码即可

<iframe style="width:0; height:0; margin:0; padding:0; border:0; position:absolute;" src="https://developers.facebook.com/tools/debug/sharing/?q=<?php the_permalink(); ?>">‌​</iframe>

增加高度和宽度对每个人来说都是不够的。
我也为我的网站做了同样的事情,但它没有修复它。它总是需要第二次刮片,然后它将重新获取正确的图像。
即使在添加了所有的meta-OG标签之后,情况也没有得到改善。
我注意到很多其他人也遇到了同样的问题,添加高度和宽度元并不能解决这个问题

在这种情况下,您需要在页脚中添加一个iframe,并将其设置为不可见,并在页面加载时转到facebook调试器,然后自动为您再次刮取url。 这是Facebook提供的解决方案。您需要第二次刮取图像(请参阅“预缓存图像”下的内容)。手动操作会适得其反,因此只需在页脚中添加以下代码即可

<iframe style="width:0; height:0; margin:0; padding:0; border:0; position:absolute;" src="https://developers.facebook.com/tools/debug/sharing/?q=<?php the_permalink(); ?>">‌​</iframe>

添加og:image:width和og:image:height作为附加的元标记解决了这个问题。用户nunsy_grey提到,对于一些值得一看的用户来说,这并不能解决这个问题,添加og:image:width和og:image:height作为额外的元标记为我解决了这个问题。用户nunsy_grey提到,这并不能解决一些值得一看的用户的问题

实际上添加og:image:width和og:image:height可能已经解决了这个问题。奇怪的是,我们从来没有这样做过,而且它以前一直在工作。将问题标记为已解决,如果这能解决,可能会对其他人有所帮助。实际添加og:image:width和og:image:height可能已经解决了这个问题。奇怪的是,我们从来没有这样做过,而且它以前一直在工作。如果这个问题解决了,会不会对其他人有帮助?他们真的建议再刮一次吗?iframe虽然可以工作,但听起来是个坏主意,因为它可以处理每个请求。对于一个流量很大的网站,我认为facebook最终会将我们标记为恶意域名或其他什么。幸运的是,我们的大多数文章在OG高度和宽度上都没有问题。希望这是facebook能解决的问题,你可以在这里看到facebook在“预缓存图像”一节下的建议,我知道,这看起来很奇怪,对高流量网站来说不是很好,但现在我正在使用它。一旦有更好的解决方案,我会把我的网站改成它。他们真的建议第二次刮吗?iframe虽然可以工作,但听起来是个坏主意,因为它可以处理每个请求。对于一个流量很大的网站,我认为facebook最终会将我们标记为恶意域名或其他什么。幸运的是,我们的大多数文章在OG高度和宽度上都没有问题。希望这是facebook能解决的问题,你可以在这里看到facebook在“预缓存图像”一节下的建议,我知道,这看起来很奇怪,对高流量网站来说不是很好,但现在我正在使用它。一旦有更好的解决方案,我会把我的网站改成它。