【问题标题】:How to request permissions for location sub-page?如何请求位置子页面的权限?
【发布时间】:2019-06-11 16:31:40
【问题描述】:

我正在开发一个导入 Facebook 页面评级和推荐的项目。要根据文档 here 执行此操作,您需要 manage_pages 权限。

我可以为常规 Facebook 页面请求此权限,然后为这些页面提取评级。但是,当涉及到作为常规页面的“子”页面的位置时,我无法提取评级,也看不到为它们请求权限的方法。

当我拥有父页面的 manage_pages 权限时尝试使用父页面访问令牌访问位置的评级会返回以下错误:

{
  "error": {
    "message": "(#283) Requires manage_pages permission to manage the object",
    "type": "OAuthException",
    "code": 283,
    "fbtrace_id": "GEXG+g4MOSb"
  }
}

访问父页面上的评级工作正常。

尝试在 Web SDK 上调用 FB.login 并将 profile_selector_ids 设置为子页面列表不尊重该值,并且将放置用户管理的整个页面列表,而与 enable_profile_selector 的值无关.

【问题讨论】:

  • 您的用户是否也拥有子页面的管理员权限?
  • 是的,他们在所有相关页面上都具有管理员角色。

标签: facebook facebook-graph-api facebook-permissions


【解决方案1】:

这似乎是因为 Facebook 方面的一个错误。 Facebook Developers 上有一个support thread,作者无法访问位置的评级端点。

当点击 GET /page_id/ratings 端点(使用来自 GET /locations 的页面 access_token)时,我们会收到缺少 manage_page 权限的错误

该线程已于今天 (2019-06-17) 关闭,我再次能够使用母版页的访问令牌访问位置的评级。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-11-27
    • 2017-03-01
    • 1970-01-01
    • 2018-12-21
    • 2017-09-13
    • 2016-12-06
    相关资源
    最近更新 更多