有没有办法强迫Facebook在共享链接上显示og:image?
我们有一个Facebook应用程序,当用户完成某些活动时,它会为用户生成自定义的可共享链接。可共享页面具有以下元标记:有没有办法强迫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"> &
<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,是的,链接是可爬行的。事实上,如果我们重新擦掉它们,一切都会好起来的。问题在于现有的刮取信息。这个答案可能适合您: