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

dfr*_*kow 11 facebook opengraph

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

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

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

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

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

100000973592583_149321401769498
Run Code Online (Sandbox Code Playgroud)

我想构建一个帖子的URL.对于状态,这似乎工作:

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

但是,对于链接(或视频或照片),这通常有效,但有时不起作用.例如,带有id的链接

45430244790_127287890653212
Run Code Online (Sandbox Code Playgroud)

需要

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

有人有创建防弹链接的经验吗?有没有关于它的文档?

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

ser*_*erg 7

关注FQL:

SELECT permalink
FROM stream
WHERE post_id="45430244790_127287890653212"
Run Code Online (Sandbox Code Playgroud)

会回来:

[
  {
    "permalink": "http://www.facebook.com/posted.php?id=45430244790&share_id=127287890653212&comments=1#s127287890653212"
  }
]
Run Code Online (Sandbox Code Playgroud)