Module: WeixinAuthorize::Api::Groups

Included in:
Client
Defined in:
lib/weixin_authorize/api/groups.rb

Instance Method Summary collapse

Instance Method Details

#batch_update_group_for_openids(openids, group_id) ⇒ Object

批量移动用户分组



42
43
44
45
# File 'lib/weixin_authorize/api/groups.rb', line 42

def batch_update_group_for_openids(openids, group_id)
  group_url = "#{group_base_url}/members/batchupdate"
  http_post(group_url, {openid_list: openids, to_groupid: group_id})
end

#create_group(group_name) ⇒ Object



8
9
10
11
# File 'lib/weixin_authorize/api/groups.rb', line 8

def create_group(group_name)
  create_url = "#{group_base_url}/create"
  http_post(create_url, {group: {name: group_name}})
end

#delete_group(group_id) ⇒ Object



47
48
49
50
# File 'lib/weixin_authorize/api/groups.rb', line 47

def delete_group(group_id)
  group_url = "#{group_base_url}/delete"
  http_post(group_url, {group: {id: group_id}})
end

#get_group_for(openid) ⇒ Object



22
23
24
25
# File 'lib/weixin_authorize/api/groups.rb', line 22

def get_group_for(openid)
  group_url = "#{group_base_url}/getid"
  http_post(group_url, {openid: openid})
end

#groupsObject



15
16
17
18
# File 'lib/weixin_authorize/api/groups.rb', line 15

def groups
  groups_url = "#{group_base_url}/get"
  http_get(groups_url)
end

#update_group_for_openid(openid, to_groupid) ⇒ Object



36
37
38
39
# File 'lib/weixin_authorize/api/groups.rb', line 36

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

#update_group_name(group_id, new_group_name) ⇒ Object



29
30
31
32
# File 'lib/weixin_authorize/api/groups.rb', line 29

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