facebook - 如何请求位置子页面的权限?
问题描述
我正在开发一个为 Facebook 页面导入评分和推荐的项目。要根据此处的文档执行此操作,您需要获得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 SDKprofile_selector_ids
不尊重该值,并且将放置用户管理的整个页面列表,而不管enable_profile_selector
.
解决方案
这似乎是因为 Facebook 方面的一个错误。Facebook Developers 上有一个支持线程,作者无法访问位置的评级端点。
当点击 GET /page_id/ratings 端点时(使用来自 GET /locations 的页面 access_token),我们收到缺少 manage_page 权限错误
该线程已于今天 (2019-06-17) 关闭,我再次能够使用母版页的访问令牌访问位置的评级。
推荐阅读
- python - 在Python中没有密钥的情况下过滤JSON的最佳方法是什么
- sql - 连接触发器内的字段
- php - cyberduck 汇总列值 laravel/excel
- ruby-on-rails - 如何在 Rails 5 中设置 IMAP 后端?
- python - 无法将数据插入列表 - AttributeError:“int”对象没有属性“插入”
- javascript - 反应原生:AsyncStorage 是反应式的吗?
- python - Executing a script that is loading libcrypto in an unsafe way on macOS 10.15.1
- reactjs - Firebase 和 React Hooks (useState & useEffect)
- javascript - json_encode 用于多行字符串 php 到 javascript
- excel - 表格自动填充不适用于 Excel 数据,