我尝试将我的链接添加到Facebook页面。有时Facebook加载预览图片,有时不加载(甚至不尝试加载,只添加为链接,没有预览图片)。我的代码在head部分中有以下几行:
<meta property="og:title" content="[title]" />
<meta property="og:description" content="[text]" />
<meta property="og:image" content="[correct_link_to_image]" />
所有页面的格式都是
[MY_ADDRESS]/jpg/[UNIQUE_CODE].html
图片链接的格式为:
[MY_ADDRESS]/publicThumb/[UNIQUE_CODE].JPG
因此,每个唯一页面都有独特的图像 我的想法 - 这是因为Facebook缓存它。但是怎么解决?
由于
答案 0 :(得分:0)
我解决了我的问题。
首先,facebook为我们提供了一个特殊的调试工具
https://developers.facebook.com/tools/debug/og/object/
如果您输入要检查的网址并点击&#34;获取新的抓取信息&#34;并收到所有详细信息,包括页面错误(这是我的情况,我在页面上询问了Request.UserLanguages,这对于Facebook的请求是空的,因此,Facebook收到错误)。
其次,需要添加og:url元标记(此标记必须更正工作)
第三,og:图片应至少为200x200,否则Facebook会尝试抓住页面上的任何其他图片
P.S。似乎,俄罗斯社交网络&#34; VKontakte&#34;使用与Facebook相同的标签