Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.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:image?_Facebook_Facebook Graph Api_Facebook Opengraph_Facebook Sharer - Fatal编程技术网

有没有办法强迫Facebook在共享链接上显示og:image?

有没有办法强迫Facebook在共享链接上显示og:image?,facebook,facebook-graph-api,facebook-opengraph,facebook-sharer,Facebook,Facebook Graph Api,Facebook Opengraph,Facebook Sharer,我们有一个Facebook应用程序,当用户完成某些活动时,它会为用户生成自定义的可共享链接。可共享页面具有以下元标记: <meta property="fb:admins" content="1000000000000000"> <meta property="fb:app_id" content="1000000000000000"> <meta property="og:site_name" content="ActivityApp"> &

我们有一个Facebook应用程序,当用户完成某些活动时,它会为用户生成自定义的可共享链接。可共享页面具有以下元标记:

  <meta property="fb:admins" content="1000000000000000">
  <meta property="fb:app_id" content="1000000000000000">
  <meta property="og:site_name" content="ActivityApp">
  <meta property="og:title" content="I just completed this activity.">
  <meta property="og:description" content="Click here to see John's activity!">
  <meta property="og:type" content="website">
  <meta property="og:url" content="http://activity.com/abcd69478383951886c14ae">
  <meta property="og:image:type" content="image/png">
  <meta property="og:image:width" content="800">
  <meta property="og:image:height" content="420">
  <meta property="og:image" content="http://cdn.com/abcd69478383951886c14ae.png">
  <meta name="author" content="John">

大多数情况下,当链接被共享时,Facebook会在新闻提要上正确显示标题、描述和图像。但有时,og:image和og:title会无缘无故地隐藏起来。这就是它看起来的样子

奇怪的是,当我们通过单击“显示现有刮取信息”来检查调试器上的链接时,它会说该链接被正确刮取,并在底部显示标题、图像和描述

为什么会发生这种情况,我们可以做些什么来确保我们的链接在每次共享时都能正确显示


附加信息:我们的应用程序生成数百万个故事,因此我们无法手动对链接执行任何操作。

我仍然无法发表评论,因此我尝试给出我的答案:尝试使用og:image:url而不是og:image。我知道它们应该是一样的,但有时也行


阅读并尝试以下任何一项:


  • 有很多建议你可以尝试,但我没有具体的知识,因此你可以在谷歌页面上搜索更多信息。

    过去从事这项工作的人:

    但您也可以尝试以下方法:


    如果你仍然无法在那里制作图像,那么你的网站一定是出了问题。除非您能提供到资源的实际链接,否则我无法提供任何进一步的帮助。

    否决。此解决方案与修复OP提到的数百万共享链接无关。是否检查URL是否可爬网?在您的示例代码中。property=“og:image”链接已断开。它显示404页。@JohnRoca,是的,链接是可爬行的。事实上,如果我们重新擦掉它们,一切都会好起来的。问题在于现有的刮取信息。这个答案可能适合您: