Class: Wechat::Core::FollowerProfile
- Inherits:
-
Object
- Object
- Wechat::Core::FollowerProfile
- Defined in:
- lib/wechat/core/follower_profile.rb
Class Method Summary collapse
-
.index(access_token, open_ids, language = 'zh_CN') ⇒ Object
批量获取用户基本信息 mp.weixin.qq.com/wiki/14/bb5031008f1494a59c6f71fa0f319c66.html 最多支持一次拉取100条。.
-
.load(access_token, open_id, language = 'zh_CN') ⇒ Object
获取用户基本信息(UnionID机制) mp.weixin.qq.com/wiki/14/bb5031008f1494a59c6f71fa0f319c66.html 一次拉取调用最多拉取10000个关注者的OpenID,可以通过多次拉取的方式来满足需求。 .
Class Method Details
.index(access_token, open_ids, language = 'zh_CN') ⇒ Object
批量获取用户基本信息mp.weixin.qq.com/wiki/14/bb5031008f1494a59c6f71fa0f319c66.html 最多支持一次拉取100条。
Return hash format if success:
subscribe: 1,
openid: <OPEN_ID>,
nickname: <NICK_NAME>,
sex: <GENDER_CODE>,
language: <LANGUAGE_CODE>,
city: <CITY_NAME>,
province: <PROVINCE_NAME>,
country: <COUNTRY_NAME>,
headimgurl: <HEAD_IMAGE_LINK>,
subscribe_time: <SUBSCRIBE_TIME>,
remark: <REMARK>,
groupid: <GROUP_ID>
24 25 26 27 28 |
# File 'lib/wechat/core/follower_profile.rb', line 24 def self.index(access_token, open_ids, language = 'zh_CN') followers = open_ids.map { |open_id| { openid: open_id, lang: language } } = ::JSONClient.new.post "https://api.weixin.qq.com/cgi-bin/user/info/batchget?access_token=#{access_token}", { user_list: followers } .body end |
.load(access_token, open_id, language = 'zh_CN') ⇒ Object
获取用户基本信息(UnionID机制) mp.weixin.qq.com/wiki/14/bb5031008f1494a59c6f71fa0f319c66.html 一次拉取调用最多拉取10000个关注者的OpenID,可以通过多次拉取的方式来满足需求。
Return hash format if success:
subscribe: 1,
openid: <OPEN_ID>,
nickname: <NICK_NAME>,
sex: <GENDER_CODE>,
language: <LANGUAGE_CODE>,
city: <CITY_NAME>,
province: <PROVINCE_NAME>,
country: <COUNTRY_NAME>,
headimgurl: <HEAD_IMAGE_LINK>,
subscribe_time: <SUBSCRIBE_TIME>,
remark: <REMARK>,
groupid: <GROUP_ID>
49 50 51 52 53 54 55 56 57 |
# File 'lib/wechat/core/follower_profile.rb', line 49 def self.load(access_token, open_id, language = 'zh_CN') = ::JSONClient.new.get 'https://api.weixin.qq.com/cgi-bin/user/info', { access_token: access_token, openid: open_id, lang: language } .body end |