Module: WeixinAuthorize::Api::Groups

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

Instance Method Summary collapse

Instance Method Details

#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

#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