【问题标题】:How to construct a Facebook post URL from the post id? [duplicate]如何从帖子 ID 构建 Facebook 帖子 URL? [复制]
【发布时间】:2010-09-10 23:23:47
【问题描述】:

可能重复:
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

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

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

【问题讨论】:

    标签: facebook facebook-opengraph


    【解决方案1】:

    遵循 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"
      }
    ]
    

    【讨论】:

    • 我很欣赏这个答案,但是如果没有为每个帖子再次调用 facebook,就没有办法构建 URL 吗?
    • @dfrankow 您可以进行一次大型群组通话,而不是多次单独通话(使用where post_in in (1,2,3...))。除此之外,我不知道更好的解决方案,抱歉。
    • 截至目前,API v2.1 已弃用 FQL
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-26
    • 1970-01-01
    • 1970-01-01
    • 2011-07-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多