【问题标题】:Facebook Graph API: How to get all links from page in API v2.7?Facebook Graph API:如何从 API v2.7 中的页面获取所有链接?
【发布时间】:2016-09-15 10:21:14
【问题描述】:

在 Facebook Graph API v2.3 中,可以使用“链接”边缘获取属于指定页面的所有链接:

GET v2.3 {page_id}/links

此请求实际上显示了所有链接(不仅已发布,可通过 /feed 请求访问)。 Graph API Explorer 仍然可以执行此请求。

但所有新的 Facebook 应用程序只能使用 Graph API v2.7,而不是旧版本。 FQL 也在 08.08.2016 被弃用。

那么,如何从我的应用程序中通过 Graph API v2.7 获取页面中的所有链接(不仅是发布的)?即使是肮脏的黑客也受到赞赏,谢谢。

更新:链接帖子为promotable posts。他们没有通过 /feed 显示,只有 /promotable_posts 显示,这是我需要的必要端点。我还发现了这个端点的一个必要参数,它显示了所有链接帖子:include_inline。 所以,最终的要求是:

GET v2.7 {page_id}/promotable_posts?include_inline=true

【问题讨论】:

    标签: facebook-graph-api hyperlink deprecated


    【解决方案1】:

    GET /v2.4/{id}/links 和 GET /v2.4/{id}/statuses 从 v2.4 开始将不再可用。作为替代方案,我们建议使用 GET /v2.4/{id}/feed。

    来源:https://developers.facebook.com/docs/apps/changelog

    因此,您将不得不使用feed 端点并自行过滤掉链接。

    【讨论】:

    • 并非所有链接都可以通过 /feed 访问,请仔细阅读问题。
    • 找到答案(详见帖子更新):GET v2.7 {page_id}/promotable_posts?include_inline=true
    • 我确实仔细阅读了这个问题,您的意思是“提要端点不包括未发布的端点”吗?
    • 无论哪种方式,官方的替换都是 feed 端点,您可以在更改日志中阅读。也许他们没有意识到人们也可能想要获得未发表的作品。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-26
    • 1970-01-01
    • 1970-01-01
    • 2013-06-23
    相关资源
    最近更新 更多