11

可能重复:
如何为 Facebook 的新 Graph API 返回的对象构建永久链接?

Facebook 开放图形 API 允许公共搜索,例如

https://graph.facebook.com/search?q=西瓜

返回的结果可能是状态、视频、链接、照片(和其他?)。

每个都有一个帖子ID,例如

100000973592583_149321401769498

我希望为帖子构建一个 URL。对于状态,这似乎有效:

http://www.facebook.com/profile.php?id=100000973592583&v=wall&story_fbid=149321401769498

但是,对于链接(或视频或照片),这通常有效,但有时无效。例如,带有 id 的链接

45430244790_127287890653212

需要

http://www.facebook.com/posted.php?id=45430244790&share_id=127287890653212&comments=1#s127287890653212

有人有创建防弹链接的经验吗?上面有文档吗?

编辑:假设我也知道类型(视频、帖子、照片、链接、..)

4

1 回答 1

7

遵循 FQL:

SELECT permalink
FROM stream
WHERE post_id="45430244790_127287890653212"

会返回:

[
  {
    "permalink": "http://www.facebook.com/posted.php?id=45430244790&share_id=127287890653212&comments=1#s127287890653212"
  }
]
于 2010-09-11T00:09:03.030 回答