我正在从事一个为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
。
答案 0 :(得分:0)
这似乎是由于Facebook方面的错误所致。 Facebook Developers上有一个support thread,作者无法访问位置的评分端点。
点击GET / page_id / ratings端点(使用GET / locations中的页面access_token)时,我们会收到缺少manage_page权限错误
该线程已于今天(2019-06-17)关闭,我再次能够使用母版页的访问令牌来访问位置的等级。