长话短说,我正在为GroupMe创建一个chrome扩展程序,如果在组中发布了一条消息,它会通知您。消息说谁发布了它,他们发布了什么,然后允许你踢或直接给他们发消息。
除了可以激活聊天消息的人之外,所有内容都有效,因为这需要用户的membership_id
而不是他们的user_id
,如他们的API所述:{{3 }}
直接消息有效的唯一原因是它需要user_id
,可以轻松检索(https://dev.groupme.com/docs/v3#members_remove)。
上述API的问题在于它不提供用户的常规ID。我很难找到一个好的方法来获取他们的身份,以便他们可以从群组中删除。有什么想法吗?
答案 0 :(得分:0)
这可能是一个较晚的响应,但是我在同一个问题上苦苦挣扎...
会记录会员ID,只是没有明确记录。在“成员”>“更新”部分中,找到:https://dev.groupme.com/docs/v3#members_update。
更新会员信息。必须提供membership_id
。我们在这里可以看到id
领域与membership_id
等效。
{
"id": "MEMBERSHIP ID",
"user_id": "USER ID",
"nickname": "NEW NICKNAME",
"muted": false,
"image_url": "AVATAR URL",
"autokicked": false,
"app_installed": true
}
因此,要删除用户,我们只需要id
。为此,我们可以像这样获取组中的所有成员:
GET /groups/:id
该请求的结果将包含所有成员的列表,并包含每个成员id
,这是其成员身份ID。
有关更多信息,请参见:https://dev.groupme.com/docs/v3#groups_show