Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.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
Javascript 发布到提要时图像的灰色条_Javascript_Facebook_Fb.ui - Fatal编程技术网

Javascript 发布到提要时图像的灰色条

Javascript 发布到提要时图像的灰色条,javascript,facebook,fb.ui,Javascript,Facebook,Fb.ui,当我使用FB.ui函数生成一个feed post时,我发现我附加到post的图像经常显示为一个垂直的灰色条。另一方面,如果我使用直接url生成我的提要帖子,那么图像将100%工作。如果我提供Facebook调试器,它会将其检测为照片,并在底部显示图像。当我点击“查看我们的scraper在你的URL上看到了什么”时,它说“文档没有返回任何数据”。我假设这是因为我的图像不是一个开放的图形对象?我在这里感到非常困惑。可能尝试在图像src之后添加一个随机参数,比如如果Facebook试图加载该图像,而该

当我使用FB.ui函数生成一个feed post时,我发现我附加到post的图像经常显示为一个垂直的灰色条。另一方面,如果我使用直接url生成我的提要帖子,那么图像将100%工作。如果我提供Facebook调试器,它会将其检测为照片,并在底部显示图像。当我点击“查看我们的scraper在你的URL上看到了什么”时,它说“文档没有返回任何数据”。我假设这是因为我的图像不是一个开放的图形对象?我在这里感到非常困惑。

可能尝试在图像src之后添加一个随机参数,比如如果Facebook试图加载该图像,而该图像不存在,它将缓存404错误。使用一个随机参数,它会强制Facebook刷新您的图片。

您不应该提供到该图片的直接链接


利用OpenGraph标签,例如共享链接yourwebsite.com?image=12。使用后端脚本生成OG头,即:OG:image、OG:description,有关详细信息,请参阅。这样,每次有人共享内容时,您就知道显示的是什么图像

问题出在我们的服务器上,它时断时续地从外部无法访问。这导致Facebook缓存断开的链接。

如果没有url或查看调试器的确切信息,很难判断。也许你可以提供url或源代码?我如何在FB.ui调用中使用它?我以前设置过OpenGraph文件,但我不知道FB.ui调用中的picture param如何从OpenGraph响应中获取图片。我不擅长解释简单的概念。