如何请求位置子页面的权限?

时间:2019-06-11 16:31:40

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

我正在从事一个为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"
  }
}

访问父页面上的评分可以正常工作。

FB.login设置为子页面列表的情况下,尝试在Web SDK上调用profile_selector_ids时不考虑该值,并且会将用户管理的整个页面列表与值无关的enable_profile_selector

1 个答案:

答案 0 :(得分:0)

这似乎是由于Facebook方面的错误所致。 Facebook Developers上有一个support thread,作者无法访问位置的评分端点。

  

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

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