Facebook Graph API-组权限-授权时抛出“无效范围”错误

时间:2018-08-03 08:09:01

标签: facebook facebook-graph-api facebook-php-sdk facebook-group

Facebook Graph API发生了重大变化。 其中,组的权限已更改,因此现在需要3个新权限:

groups_access_member_info,发布到组,user_managed_groups

权限

groups_access_member_info -使您的应用可以接收与组内容有关的成员相关数据。

publish_to_group -使您的应用可以代表用户将内容发布到组中。

user_managed_groups -使您的应用读取具有管理员权限的网上论坛。

来源: https://developers.facebook.com/docs/graph-api/reference/v3.1/group

这些新权限被发送来代表Facebook用户授权Facebook应用程序的使用,就像我们以前使用的那样,因此重定向到登录对话框没有问题。

当我包括这3个权限,然后出现登录对话框时,出现这些问题的错误对话框出现“无效范围”错误,而不是登录对话框。

以前,当某些权限尚未得到批准时,它将引发权限批准警告,但是它将允许Facebook应用开发人员和管理员对其进行测试。

1 个答案:

答案 0 :(得分:0)

尽管这些权限放置在官方的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