1

当我尝试邀请用户加入我的群组时,我不断收到此信息

{
   "error": {
      "message": "(#200) Requires extended permission: manage_groups",
      "type": "OAuthException",
      "code": 200
   }
}

错误。我使用应用访问令牌提交,https://graph.facebook.com/GROUP_ID/members/USER_ID而我邀请的用户已经是该应用的成员。

那么有什么解决办法吗?

4

2 回答 2

0

因此,如果应用程序及其应用程序令牌创建组,那么您可以邀请其他用户,这可能会有所帮助,这是我为封闭组所做的,但我无法创建秘密组,这就是我无法邀请的原因,如果我邀请用户到手动创建的组,然后我得到上述问题。

于 2013-09-26T17:57:20.823 回答
0

我也在为此苦苦挣扎。

我相信邀请用户需要使用扩展权限授权您的应用程序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 登录似乎仍未考虑此权限。

于 2013-09-19T12:03:02.643 回答