我有一个web app,可以在Facebook,Twitter等上共享内容。这已经很长时间了,但是最近我注意到有些图像未显示在Facebook和我不知道为什么,当它们出现时什么也看不到任何模式。有时图像不会显示出来,然后,如果我重新加载页面,它就会显示出来。在推特上,它们都显示很好。所有图像都具有相同的尺寸。
这是Facebook个人资料,因此您可以自己查看:FB
这是说明问题的屏幕截图。 (选中“了解更多”部分没有任何相关信息)
如果我从该帖子中“分享”,则该图片有时会显示在“分享”对话框中,即使该图片未显示在原始帖子中。
在网络应用代码中,我基本上是这样做来共享的:
<script>
window.fbAsyncInit = function() {
FB.init({
appId : 'xxx',
xfbml : true,
version : 'v2.7'
});
};
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
然后:
FB.ui({
method: 'share',
href: 'https://www.papereed.com/play/'+_shareableArticle.id
});
当我将Facebook调试器用于https://www.papereed.com/play/01acbaff-8a2c-4ba5-a312-afcc08cc4a7d时,会收到有关图像损坏的警告,但是它没有说出损坏的原因,并且查看jpeg似乎没有问题。
那么,代码中是否有任何明显的问题可能导致这种情况? (似乎不太可能,因为有时它会起作用)还是从哪里开始查找此问题?以及如何做到最好?
谢谢!
答案 0 :(得分:0)
关闭这个问题,几周后,一切突然又开始工作了。我没有做任何改变,我认为Facebook会出现一些内部问题。