module WeixinAuthorize::Api::Groups

def create_group(group_name)

https://api.weixin.qq.com/cgi-bin/groups/create?access_token=ACCESS_TOKEN
创建分组
def create_group(group_name)
  create_url = "#{group_base_url}/create"
  http_post(create_url, {group: {name: group_name}})
end

def get_group_for(openid)

https://api.weixin.qq.com/cgi-bin/groups/getid?access_token=ACCESS_TOKEN
查询用户所在分组
def get_group_for(openid)
  group_url = "#{group_base_url}/getid"
  http_post(group_url, {openid: openid})
end

def group_base_url

def group_base_url
  "/groups"
end

def groups

https://api.weixin.qq.com/cgi-bin/groups/get?access_token=ACCESS_TOKEN
查询所有分组
def groups
  groups_url = "#{group_base_url}/get"
  http_get(groups_url)
end

def update_group_for_openid(openid, to_groupid)

https://api.weixin.qq.com/cgi-bin/groups/members/update?access_token=ACCESS_TOKEN
移动用户分组
def update_group_for_openid(openid, to_groupid)
  group_url = "#{group_base_url}/members/update"
  http_post(group_url, {openid: openid, to_groupid: to_groupid})
end

def update_group_name(group_id, new_group_name)

https://api.weixin.qq.com/cgi-bin/groups/update?access_token=ACCESS_TOKEN
修改分组名
def update_group_name(group_id, new_group_name)
  group_url = "#{group_base_url}/update"
  http_post(group_url, {group: {id: group_id, name: new_group_name}})
end