|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.foxinmy.weixin4j.api.BaseApi
com.foxinmy.weixin4j.mp.api.MpApi
com.foxinmy.weixin4j.mp.api.UserApi
public class UserApi
用户相关API
User| Constructor Summary | |
|---|---|
UserApi(TokenManager tokenManager)
|
|
| Method Summary | |
|---|---|
List<User> |
getAllFollowing()
获取公众号全部的关注者列表 请慎重使用 |
List<String> |
getAllFollowingOpenIds()
获取公众号全部的关注者列表 请慎重使用 |
Following |
getFollowing(String nextOpenId)
获取公众号一定数量(10000)的关注者列表 请慎重使用 |
Following |
getFollowingOpenIds(String nextOpenId)
获取公众号一定数量(10000)的关注者列表 |
User |
getUser(String openId)
获取用户信息 |
User |
getUser(String openId,
Lang lang)
获取用户信息 |
List<User> |
getUsers(Lang lang,
String... openIds)
批量获取用户信息 |
List<User> |
getUsers(String... openIds)
批量获取用户信息 |
ApiResult |
remarkUserName(String openId,
String remark)
设置用户备注名 |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public UserApi(TokenManager tokenManager)
| Method Detail |
|---|
public User getUser(String openId)
throws WeixinException
openId - 用户对应的ID
WeixinException#getUser(String,Lang)}
public User getUser(String openId,
Lang lang)
throws WeixinException
在关注者与公众号产生消息交互后,公众号可获得关注者的OpenID(加密后的微信号,每个用户对每个公众号的OpenID是唯一的,对于不同公众号, 同一用户的openid不同),公众号可通过本接口来根据OpenID获取用户基本信息,包括昵称、头像、性别、所在城市、语言和关注时间
openId - 用户对应的IDlang - 国家地区语言版本
WeixinExceptionLang,
User
public List<User> getUsers(String... openIds)
throws WeixinException
openIds - 用户ID
WeixinExceptionUser,
#getUsers(Lang,String[])}
public List<User> getUsers(Lang lang,
String... openIds)
throws WeixinException
lang - 国家地区语言版本openIds - 用户ID 最多100个
WeixinExceptionLang,
User
public Following getFollowing(String nextOpenId)
throws WeixinException
nextOpenId - 下一次拉取数据的openid 不填写则默认从头开始拉取
WeixinExceptionFollowing,
User
public Following getFollowingOpenIds(String nextOpenId)
throws WeixinException
nextOpenId - 下一次拉取数据的openid 不填写则默认从头开始拉取
WeixinExceptionFollowing
public List<User> getAllFollowing()
throws WeixinException
当公众号关注者数量超过10000时,可通过填写next_openid的值,从而多次拉取列表的方式来满足需求, 将上一次调用得到的返回中的next_openid值,作为下一次调用中的next_openid值
WeixinExceptionUser,
Following,
getFollowing(String)
public List<String> getAllFollowingOpenIds()
throws WeixinException
当公众号关注者数量超过10000时,可通过填写next_openid的值,从而多次拉取列表的方式来满足需求, 将上一次调用得到的返回中的next_openid值,作为下一次调用中的next_openid值
WeixinExceptiongetFollowingOpenIds(String)
public ApiResult remarkUserName(String openId,
String remark)
throws WeixinException
openId - 用户IDremark - 备注名
WeixinException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||