在GroupMe API中为给定user_id的组确定用户的membership_id

时间:2016-03-25 22:00:57

标签: javascript groupme

长话短说,我正在为GroupMe创建一个chrome扩展程序,如果在组中发布了一条消息,它会通知您。消息说谁发布了它,他们发布了什么,然后允许你踢或直接给他们发消息。

除了可以激活聊天消息的人之外,所有内容都有效,因为这需要用户的membership_id而不是他们的user_id,如他们的API所述:{{3 }}

直接消息有效的唯一原因是它需要user_id,可以轻松检索(https://dev.groupme.com/docs/v3#members_remove)。

上述API的问题在于它不提供用户的常规ID。我很难找到一个好的方法来获取他们的身份,以便他们可以从群组中删除。有什么想法吗?

1 个答案:

答案 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