如何检索 Facebook post(预览)元数据以链接到外部站点,例如 LinkedIn 或 Google Plus?
How to retrieve Facebook post (preview) meta data for linking to external site, such as LinkedIn or Google Plus?
我正在尝试 link 个人 Facebook post 并显示 post 页面的元数据,包括图像预览,但查看 FB post 页面的源代码,它有 none 个常用的 meta 或 open graph 标签。
我发现 LinkedIn 和 Google Plus 能够在您 post 一个 link 到 facebook post 时检索元数据。请参阅下面的 LinkedIn 示例。
他们是怎么做到的!?
我不是 LinkedIn 或 Google 的内部人员,所以不确定。但他们有两种方法可以做到:
分析 facebook post 的结构并从 url 中获取 post 的 picture/title/content。
获取post (fbid) 的post id,并使用图表api 从facebook 查询post 的详细信息。
我想做的是获取 post 页面的元数据,当我使用 http 从我的服务器请求 url 时,该元数据没有出现。
但我收到的是 Facebook 的 "Update your browser"
错误页面
所以我加了...
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:19.0) Gecko/20100101 Firefox/19.0
...到 header。它奏效了。
我正在尝试 link 个人 Facebook post 并显示 post 页面的元数据,包括图像预览,但查看 FB post 页面的源代码,它有 none 个常用的 meta 或 open graph 标签。
我发现 LinkedIn 和 Google Plus 能够在您 post 一个 link 到 facebook post 时检索元数据。请参阅下面的 LinkedIn 示例。
他们是怎么做到的!?
我不是 LinkedIn 或 Google 的内部人员,所以不确定。但他们有两种方法可以做到:
分析 facebook post 的结构并从 url 中获取 post 的 picture/title/content。
获取post (fbid) 的post id,并使用图表api 从facebook 查询post 的详细信息。
我想做的是获取 post 页面的元数据,当我使用 http 从我的服务器请求 url 时,该元数据没有出现。
但我收到的是 Facebook 的 "Update your browser"
错误页面所以我加了...
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:19.0) Gecko/20100101 Firefox/19.0
...到 header。它奏效了。