我也在为此苦苦挣扎。
我相信邀请用户需要使用扩展权限授权您的应用程序manage_groups
。基本上请求以下网址
https://www.facebook.com/dialog/oauth?client_id=<your_client_id>&redirect_uri=<your_redirect_url>&scope=manage_groups
但是,它不授予manage_groups
权限;它甚至不会向用户显示批准对话框。事实上,Facebook 权限帮助页面和permissions
FQL 表文档中都没有提到此权限。您也无法将其添加到应用设置 -> 权限中的应用权限。它在Graph Explorer中也不可用。
但是,它在permissions_info
表中可见。
SELECT header, permission_name, summary
FROM permissions_info
WHERE permission_name IN ('manage_pages', 'manage_groups')
<?xml version="1.0" encoding="UTF-8"?>
<fql_query_response xmlns="http://api.facebook.com/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" list="true">
<permissions_info>
<header>Manage Pages</header>
<permission_name>manage_pages</permission_name>
<summary>manage my pages</summary>
</permissions_info>
<permissions_info>
<header>Manage Groups</header>
<permission_name>manage_groups</permission_name>
<summary>manage my groups</summary>
</permissions_info>
</fql_query_response>
我尝试受邀用户授予manage_groups
该应用程序的权限,但它仍然无法正常工作。
我没有想法,尝试了一切,但 Facebook 登录似乎仍未考虑此权限。