是否有任何用于使用Facebook Open Graph Object Debugger获取文章元数据的API?

时间:2017-10-01 19:46:42

标签: facebook facebook-graph-api facebook-javascript-sdk facebook-opengraph

我想使用Facebook Open Graph Object Debugger获取任何网页的元数据。

我们可以通过以下网址获取:Open Graph Object Debugger

示例:Open Graph Object Debugger for Google

它将提供与该URL相关的所有信息。有没有办法使用API​​(JSON格式)获取此信息?

2 个答案:

答案 0 :(得分:0)

是的,通过API网址对象描述here,更详细地here。请注意,您可以向此URL发出POST请求以强制刷新。您甚至可以获得其他数据,例如在Facebook上共享该链接的次数!

https://graph.facebook.com/v2.10/?fields=og_object&id=http%3A%2F%2Fwww.imdb.com%2Ftitle%2Ftt2015381%2F&access_token={YOUR_TOKEN}

我确实遇到了不一致,即如果obejct不存在,API将不会返回任何内容,但如果您在几秒钟之后查询它将会存在。出于这个原因,我们不能依赖Facebook,只是自己取出页面并解析出og:*标签。

如果您不关心未命中并且不得不重新获取,或者您只是想以编程方式清除Facebook OG缓存,那么这可能是完美的。

每次创建新页面以强制缓存时发布它都是明智的,或者有时第一个将URL粘贴到Facebook中的人将无法获得链接预览!

答案 1 :(得分:0)

是的,您可以使用此https://urlmeta.org

它的用法非常简单。只需进行GET调用并将URL传递给API端点:https://api.urlmeta.org,就可以完成。