如何从帖子ID构建Facebook帖子URL?

时间:2010-09-10 23:23:47

标签: facebook opengraph

  

可能重复:
  How to construct a permalink for objects returned by Facebook's new Graph API?

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

https://graph.facebook.com/search?q=watermelon

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

每个都有一个帖子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

有人有创建防弹链接的经验吗?是否有任何文档?

修改:假设我也知道类型(视频,帖子,照片,链接......)

1 个答案:

答案 0 :(得分: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"
  }
]