【问题标题】:How do I get the list of facebook apps a user is an admin of using the Facebook Graph API?如何获取用户是使用 Facebook Graph API 的管理员的 Facebook 应用程序列表?
【发布时间】:2014-05-15 07:24:11
【问题描述】:

我正在使用 Facebook Ads API 来投放广告。为了运行 Mobile App Ads,我需要检索登录用户是管理员的应用程序。我无法从文档中弄清楚如何获取此应用程序列表。一些堆栈溢出线程 (How to get if a user is admin of a page (isAdmin) using the Facebook Graph API?) 建议请求 /me/accounts ,但只返回用户是管理员的 Facebook 页面列表。有人可以建议一些关于这个方向的文档吗?

【问题讨论】:

    标签: facebook-graph-api facebook-apps


    【解决方案1】:

    Graph API 调用 /me/applications/developer 返回用户是管理员的所有应用程序。

    在此处阅读更多信息:https://developers.facebook.com/docs/graph-api/reference/v2.0/user/applications/developer

    【讨论】:

    • 这会返回用户是开发者的应用程序。我想检索用户是管理员的应用程序。你知道这怎么可能吗?
    【解决方案2】:

    当前的 API v2.0 似乎无法实现 - 但使用 FQL,使用 app_role 表:

    SELECT application_id FROM app_role
      WHERE developer_id = me() AND role = 'administrators'
    

    Test it in Graph API Explorer

    (是的,FQL 已被弃用,但至少还会存在两年。在他们完全关闭它之前,他们将根据我所听到的在未来的 API 版本中实现类似查询的功能来自 FB 员工。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-02
      • 1970-01-01
      • 2023-04-10
      • 1970-01-01
      • 2011-10-31
      相关资源
      最近更新 更多