module WxExt::Api::User::Group
User
group api of weixin.
@author FuShengYang
Public Instance Methods
Create user group via post.
@param [Enumerable<String>] access_token @param [Enumerable<String>] group_name @return [Hash] A json parse hash.
# File lib/wx_ext/api/user/group.rb, line 23 def create_group(access_token, group_name) url = 'https://api.weixin.qq.com/cgi-bin/groups/create'\ "?access_token=#{access_token}" Helper.http_post(url, { group: { name: group_name } }.to_json) end
Get all groups via get.
@param [Enumerable<String>] access_token @return [Hash] A json parse hash.
# File lib/wx_ext/api/user/group.rb, line 33 def groups(access_token) url = 'https://api.weixin.qq.com/cgi-bin/groups/get'\ "?access_token=#{access_token}" Helper.http_get(url, { accept: :json }.to_json) end
Move user group via post.
@param [Enumerable<String>] access_token @param [Enumerable<String>] openid @param [Enumerable<String>] to_groupid @return [Hash] A json parse hash.
# File lib/wx_ext/api/user/group.rb, line 68 def mv_user_group(access_token, openid, to_groupid) url = 'https://api.weixin.qq.com/cgi-bin/groups/members/update'\ "?access_token=#{access_token}" Helper.http_post(url, { openid: openid, to_groupid: to_groupid }.to_json) end
Update user group name via post.
@param [Enumerable<String>] access_token @param [Enumerable<String>] id @param [Enumerable<String>] name @return [Hash] A json parse hash.
# File lib/wx_ext/api/user/group.rb, line 56 def update_group_name(access_token, id, name) url = 'https://api.weixin.qq.com/cgi-bin/groups/update'\ "?access_token=#{access_token}" Helper.http_post(url, { group: { id: id, name: name } }.to_json) end
Get user of group via post.
@param [Enumerable<String>] access_token @param [Enumerable<String>] openid @return [Hash] A json parse hash.
# File lib/wx_ext/api/user/group.rb, line 44 def user_of_group(access_token, openid) url = 'https://api.weixin.qq.com/cgi-bin/groups/getid'\ "?access_token=#{access_token}" Helper.http_post(url, { openid: openid }.to_json) end