Module: WeixinAuthorize::Api::Groups
- Included in:
- Client
- Defined in:
- lib/weixin_authorize/api/groups.rb
Instance Method Summary collapse
- #create_group(group_name) ⇒ Object
- #get_group_for(openid) ⇒ Object
- #groups ⇒ Object
- #update_group_for_openid(openid, to_groupid) ⇒ Object
- #update_group_name(group_id, new_group_name) ⇒ Object
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 |
#groups ⇒ Object
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 |