当您在Facebook上分享链接时,它将自动在网站上查找图像并随机选择一个作为预览.你怎么能影响预览图像?当一个人在他的脸书上分享网站链接?
假设您是通过开放图形协议的元标记为您的网页设置了facebook图像,如下所示:
<meta property="og:image" content="http://ia.media-imdb.com/rock.jpg"/>
如果您想用另一个同名图像替换/更新图像,rock.jpg
当您共享页面时,如何让Facebook使用新图像相应地更新图像?使用此链接强制Facebook获取您的页面数据http://developers.facebook.com/tools/debug将不会更新图像.
这似乎是一个非常明显的,基本的东西,期待从图谱API,但我遇到了严重的困难.我想要做的就是获取任何特定URL的ID.他们有一个方法:
https://graph.facebook.com/?ids=http://www.imdb.com/title/tt0117500/
Run Code Online (Sandbox Code Playgroud)
这很有效.但如果我尝试另一个网址,比如我的博客,
https://graph.facebook.com/?ids=http://dusda.vox.com
Run Code Online (Sandbox Code Playgroud)
它没有像我所有的例子那样给我一个数字ID.相反,这个:
{"http:\/\/dusda.vox.com":{"id":"http:\/\/dusda.vox.com"}}
Run Code Online (Sandbox Code Playgroud)
如果我尝试使用那个"id",我会得到插孔(可能是因为查询字符串看起来无法解析):
Request: https://graph.facebook.com/http://dusda.vox.com/likes
Response: {"id":"http:\/\/dusda.vox.com\/likes"}
Run Code Online (Sandbox Code Playgroud)
那么这有什么用呢?Graph API是选择性可靠的,还是我误解了什么?我已经尝试过我知道在Facebook上流行的网址,而且我的结果好坏参半.
3天前我在facebook的meta标签内更新了描述,但更改并未反映在Facebook上分享链接时的情况.相反旧的描述仍然出现.据Facebook称,它每24小时擦除一次页面,以确保描述(和其他共享数据)是最新的.但是,可以通过在Facebook URL Linter中输入帖子URL来手动刷新它
我做了手动刷新,现在等了3天.当我看到来自linter的调试输出时,它会显示正确的最新描述,但是在共享链接时仍会显示旧描述.
如何重现:
这是我们的网站:https://www.tradeinsports.se/#tis1(这是瑞典语,所以请耐心等待我).如果您转到上面的链接并单击两个可用产品中的任何一个,然后在Facebook上共享,您可以看到说明与linter调试输出中显示的不同.
任何帮助,将不胜感激.
我有一个聚合物节点网站,我一直在努力,无法弄清楚如何包含动态元标记和开放图形标记.Jquery将无法工作,也不会使用聚合物api添加节点,因为它将在页面加载后添加所有标签,facebook将无法读取标签.Google抓取工具会渲染页面,但最好能在标题中设置说明.
<html>
<head>
<meta name="description" content="description goes here" />
<meta property="og:title" content="title"/>
</head>
<body>
<group-pages id="grouppages" is="dom-bind"></group-pages>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
grouppages设置数据并使用服务根据网址填充页面,但我无法找到的是如何根据页面更改元标记.
有人有主意吗?
一个想法是获取信息服务器端并将其发送到聚合物,但我仍然不确定节点和聚合物之间是否可能.
我的团队最近推出了一个大量使用Facebook的Like Button的Web应用程序.他们中的大多数工作正常,但Facebook或其URL Linter无法正确识别几个相似的URL.这些URL用于我们的应用程序中的页面,该页面重定向到Facebook应用程序中的相应页面...
示例网址:http://www.3mframeworks.com/pages/redirect? url = http% 3A%2F%2Fapps.facebook.com%2Fcouplespeak% 3Fv%3Dvideos%
26id%3D17
Facebook的URL Linter返回数据,好像"id"参数不存在:https://developers.facebook.com/tools/lint? url = http%3A %% 2F%2Fwww.3mframeworks.com%2Fpages%2Fredirect%3Furl
%3Dhttp%253A%252F%252Fapps.facebook.com%252Fcouplespeak%253Fv%253Dvideos%2526id%253D17
其他Open Graph解析器返回正确的数据:
og:it:http://ogit.heroku.com/inspect?url = www.3mframeworks.com%2Fpages%2Fredirect%3Furl%3Dhttp%253A%252F% 252Fapps.facebook.com %252Fcouplespeak%253Fv%253Dvideos%2526id%253D34
OpenGraph.In:http://www.opengraph.in/?url=www.3mframeworks.com%2Fpages%2Fredirect%3Furl%3Dhttp%253A%252F%252Fapps.facebook.com %252Fcouplespeak%253Fv%253Dvideos%2526id%253D34&格式HTML =
我花了几个小时寻找解释......
最可能的罪魁祸首似乎是Facebook缓存,但它已经被怀疑很久了,因为这个网站是当前直播活动的一部分,强调喜欢活动,我希望有人知道一个技巧,尽快让这个工作.谢谢!
我有几个由Facebook托管的对象,这些对象被发布到用户的活动日志中.图像的URL指向我们的内容交付解决方案,该解决方案重定向到版本化的图像.这意味着URL可以保持不变,但图像可能会更改.
正如您在此图片中看到的那样
当图像发生变化时,Facebook仍然可以正确加载它(参见og:image列),但在实际帖子中创建的图像(参见悬停文本,来自https://fbexternal-a.akamaihd.net/safe_image .php)似乎是缓存的.我发现通过添加虚拟参数来更改URL是有效的(如果需要,我们可以这样做),但如果有办法强制Facebook刷新其缓存图像,那就更好了.这样的电话或方法是否存在?
在类似的问题中,我听说POST呼叫
https://graph.facebook.com/?id=[ID]&scrape=true
Run Code Online (Sandbox Code Playgroud)
可以重新调整数据,但我没有成功调用该调用(如果对象是自托管的,它似乎只会抓取数据,是吗?).
还有一些关于向URL添加fbrefresh = [ANYTHING],但听起来这相当于添加一个虚拟参数.
此外,使用调试器似乎也没有做任何事情.我已尝试进入:
- http://developers.facebook.com/tools/debug/og/object?q=[ID]
- http://developers.facebook.com/tools/debug/og/object?q=[ID]&refresh=[ANYTHING]
- http://developers.facebook.com/tools/debug/og/object?q=[Image URL]
- http://developers.facebook.com/tools/debug/og/object?q=[Image URL]&refresh=[ANYTHING]
Run Code Online (Sandbox Code Playgroud)
也
- http://graph.facebook.com/?id=[ID]&scrape=true
Run Code Online (Sandbox Code Playgroud)
一切都无济于事.
最后,是否有人知道缓存是否正常刷新?或者预计图像会永远存在?
我有以下问题.
我在特定网站上有一个社交插件,每天都会更改缩略图(图像打开图).
我每天都需要输入以下网址:
https://developers.facebook.com/tools/debug/
并插入我的URL,然后单击"获取新的Scrape信息".
更新facebook Open Graph Image.
有谁知道如何自动化这个过程?
facebook ×5
image ×2
opengraph ×2
caching ×1
javascript ×1
jquery ×1
meta-tags ×1
polymer ×1
polymer-1.0 ×1
preview ×1
reliability ×1