Facebook Graph API - 组权限 - 授权时抛出 'invalid scope' 错误
Facebook Graph API - Group permissions - throws 'invalid scope' error when authorizing
Facebook Graph API 发生了重大变化。
其中组的权限已经改变,所以现在需要3个新的权限:
groups_access_member_info,publish_to组,user_managed_groups
权限
groups_access_member_info — 使您的应用程序能够接收有关组内容的成员相关数据。
publish_to_group — 使您的应用能够代表用户 post 将内容放入组中。
user_managed_groups — 使您的应用能够读取一个人作为管理员的组。
来源:
https://developers.facebook.com/docs/graph-api/reference/v3.1/group
发送这些新权限是为了代表 Facebook 用户授权使用 Facebook 应用程序,正如我们之前使用的那样,因此重定向到登录对话框没有问题。
当我包含这 3 个权限,然后显示错误对话框而不是登录对话框时,问题就出现了,这些权限有 "invalid scope" 错误。
以前,当某些权限仍未获得批准时,它会发出权限批准警告,但它允许 Facebook 应用程序开发人员和管理员对其进行测试。
虽然放在官方 Facebook 文档中,但看起来这些权限仍然无法测试。
事实证明,访问群组和向群组发帖的权限
'publish_to_groups', 'groups_access_member_info'
很好用。
来源:https://developers.facebook.com/docs/graph-api/changelog/version3.0/#new-app-review
除了这些权限,Facebook 群组管理员还需要通过编辑群组设置来添加应用。
注意
官方来源
https://developers.facebook.com/docs/apps/review/feature#reference-GROUPS_ACCESS
指向 publish_to_group
权限。不确定这是一个错字还是将来会更改权限,但目前是 publish_to_groups
Facebook Graph API 发生了重大变化。 其中组的权限已经改变,所以现在需要3个新的权限:
groups_access_member_info,publish_to组,user_managed_groups
权限
groups_access_member_info — 使您的应用程序能够接收有关组内容的成员相关数据。
publish_to_group — 使您的应用能够代表用户 post 将内容放入组中。
user_managed_groups — 使您的应用能够读取一个人作为管理员的组。
来源: https://developers.facebook.com/docs/graph-api/reference/v3.1/group
发送这些新权限是为了代表 Facebook 用户授权使用 Facebook 应用程序,正如我们之前使用的那样,因此重定向到登录对话框没有问题。
当我包含这 3 个权限,然后显示错误对话框而不是登录对话框时,问题就出现了,这些权限有 "invalid scope" 错误。
以前,当某些权限仍未获得批准时,它会发出权限批准警告,但它允许 Facebook 应用程序开发人员和管理员对其进行测试。
虽然放在官方 Facebook 文档中,但看起来这些权限仍然无法测试。
事实证明,访问群组和向群组发帖的权限
'publish_to_groups', 'groups_access_member_info'
很好用。
来源:https://developers.facebook.com/docs/graph-api/changelog/version3.0/#new-app-review
除了这些权限,Facebook 群组管理员还需要通过编辑群组设置来添加应用。
注意
官方来源
https://developers.facebook.com/docs/apps/review/feature#reference-GROUPS_ACCESS
指向 publish_to_group
权限。不确定这是一个错字还是将来会更改权限,但目前是 publish_to_groups