当我尝试邀请用户加入我的论坛时,我会继续这样做
{
"error": {
"message": "(#200) Requires extended permission: manage_groups",
"type": "OAuthException",
"code": 200
}
}
错误。我使用应用访问令牌向https://graph.facebook.com/GROUP_ID/members/USER_ID
提交,我邀请的用户已经是该应用的成员。
那么解决这个问题呢?
答案 0 :(得分:0)
我也在努力解决这个问题。
我认为邀请用户需要使用扩展权限manage_groups
授权您的应用。基本上请求以下URL
https://www.facebook.com/dialog/oauth?client_id=<your_client_id>&redirect_uri=<your_redirect_url>&scope=manage_groups
但是,它不授予manage_groups
权限;它甚至不向用户显示批准对话框。实际上,Facebook Permissions帮助页面以及permissions
FQL table文档中未提及此权限。您无法将其添加到应用设置 - &gt;中的应用权限中。权限。它们都不在 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登录仍未考虑此许可。
答案 1 :(得分:0)
所以也许有帮助,如果应用程序,其应用程序令牌创建了组,那么您可以邀请其他用户,我为封闭组做了但我can't create a secret group这就是为什么我不能邀请,如果我邀请用户到手动创建的组然后我得到上述问题。