1

我一直在用 Facebook 之类的按钮做一个小项目,但遇到了一个小问题。

假设我有一个网页并且我执行以下操作:

在这种情况下,我得到这样的东西:

{
    "id": "http://my-page/path",
    "shares": 1
}

但是,如果我稍后添加 OpenGraph 标记,我仍然会得到相同的结果,即使它看起来应该像一个实际的 OpenGraph 对象。例如

{
   "id": "100559863426647",
   "name": "Page",
   "picture": "http://path-to-image.jpg",
   "link": "http://my-url/path",
   "likes": 1,
   "app_id": 392482400810748,
   "category": "Product/service",
   "is_published": true,
   "description": "Some Description",
   "about": " Llama #2"
}

有什么方法可以获取现有的“喜欢”的 URL 并将其转换/更正为 OpenGraph 对象(如果有)?

4

1 回答 1

1

Facebook 需要重新抓取您的页面,然后才能获取更新的元数据。这可能是问题所在。

要让 Facebook 重新抓取页面,您需要使用Facebook 的 Linter访问该页面,或者以页面管理员的身份“赞”该页面。

更多详细信息可在 https://developers.facebook.com/docs/opengraphprotocol/的“编辑元标记”部分中找到

于 2012-07-27T18:20:46.853 回答