Package com.foxinmy.weixin4j.mp.api
Class TagApi
- java.lang.Object
-
- com.foxinmy.weixin4j.api.BaseApi
-
- com.foxinmy.weixin4j.mp.api.MpApi
-
- com.foxinmy.weixin4j.mp.api.TagApi
-
-
Constructor Summary
Constructors Constructor Description TagApi(com.foxinmy.weixin4j.token.TokenManager tokenManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.foxinmy.weixin4j.http.weixin.ApiResult
batchBlacklist(boolean blacklist, String... openIds)
黑名单操作Tag
createTag(String name)
创建标签com.foxinmy.weixin4j.http.weixin.ApiResult
deleteTag(int tagId)
删除标签List<String>
getAllBalcklistOpenIds()
获取公众号全部的黑名单列表 请慎重使用List<User>
getAllTagFollowing(int tagId)
获取标签下全部的粉丝列表 请慎重使用List<String>
getAllTagFollowingOpenIds(int tagId)
获取标签下全部的粉丝列表 请慎重使用Following
getBalcklistOpenIds(String nextOpenId)
获取公众号的黑名单列表Following
getTagFollowing(int tagId, String nextOpenId)
获取标签下粉丝列表 请慎重使用Following
getTagFollowingOpenIds(int tagId, String nextOpenId)
获取标签下粉丝列表Integer[]
getUserTags(String openId)
获取用户身上的标签列表List<Tag>
listTags()
获取标签com.foxinmy.weixin4j.http.weixin.ApiResult
taggingUsers(int tagId, String... openIds)
批量为用户打标签:标签功能目前支持公众号为用户打上最多三个标签com.foxinmy.weixin4j.http.weixin.ApiResult
untaggingUsers(int tagId, String... openIds)
批量为用户取消标签com.foxinmy.weixin4j.http.weixin.ApiResult
updateTag(Tag tag)
更新标签-
Methods inherited from class com.foxinmy.weixin4j.mp.api.MpApi
weixinBundle
-
-
-
-
Method Detail
-
createTag
public Tag createTag(String name) throws com.foxinmy.weixin4j.exception.WeixinException
创建标签
-
updateTag
public com.foxinmy.weixin4j.http.weixin.ApiResult updateTag(Tag tag) throws com.foxinmy.weixin4j.exception.WeixinException
更新标签
-
deleteTag
public com.foxinmy.weixin4j.http.weixin.ApiResult deleteTag(int tagId) throws com.foxinmy.weixin4j.exception.WeixinException
删除标签- Parameters:
tagId
- 标签id- Returns:
- 操作结果
- Throws:
com.foxinmy.weixin4j.exception.WeixinException
- See Also:
- 删除标签
-
taggingUsers
public com.foxinmy.weixin4j.http.weixin.ApiResult taggingUsers(int tagId, String... openIds) throws com.foxinmy.weixin4j.exception.WeixinException
批量为用户打标签:标签功能目前支持公众号为用户打上最多三个标签- Parameters:
tagId
- 标签IDopenIds
- 用户ID- Returns:
- 操作结果
- Throws:
com.foxinmy.weixin4j.exception.WeixinException
- See Also:
- 批量为用户打标签
-
untaggingUsers
public com.foxinmy.weixin4j.http.weixin.ApiResult untaggingUsers(int tagId, String... openIds) throws com.foxinmy.weixin4j.exception.WeixinException
批量为用户取消标签- Parameters:
tagId
- 标签IDopenIds
- 用户ID- Returns:
- 操作结果
- Throws:
com.foxinmy.weixin4j.exception.WeixinException
- See Also:
- 批量为用户取消标签
-
getTagFollowingOpenIds
public Following getTagFollowingOpenIds(int tagId, String nextOpenId) throws com.foxinmy.weixin4j.exception.WeixinException
获取标签下粉丝列表- Parameters:
tagId
- 标签IDnextOpenId
- 第一个拉取的OPENID,不填默认从头开始拉取- Returns:
- 用户openid列表
- Throws:
com.foxinmy.weixin4j.exception.WeixinException
- See Also:
- 获取标签下粉丝列表
-
getTagFollowing
public Following getTagFollowing(int tagId, String nextOpenId) throws com.foxinmy.weixin4j.exception.WeixinException
获取标签下粉丝列表 请慎重使用- Parameters:
tagId
- 标签IDnextOpenId
- 第一个拉取的OPENID,不填默认从头开始拉取- Returns:
- 被打标签者信息 包含用户的详细信息
- Throws:
com.foxinmy.weixin4j.exception.WeixinException
- See Also:
- 获取标签下粉丝列表
-
getAllTagFollowingOpenIds
public List<String> getAllTagFollowingOpenIds(int tagId) throws com.foxinmy.weixin4j.exception.WeixinException
获取标签下全部的粉丝列表 请慎重使用- Parameters:
tagId
- 标签ID- Returns:
- 用户openid列表
- Throws:
com.foxinmy.weixin4j.exception.WeixinException
- See Also:
getTagFollowingOpenIds(int,String)
, 获取标签下粉丝列表
-
getAllTagFollowing
public List<User> getAllTagFollowing(int tagId) throws com.foxinmy.weixin4j.exception.WeixinException
获取标签下全部的粉丝列表 请慎重使用- Parameters:
tagId
- 标签ID- Returns:
- 被打标签者信息 包含用户的详细信息
- Throws:
com.foxinmy.weixin4j.exception.WeixinException
- See Also:
getTagFollowing(int,String)
, 获取标签下粉丝列表
-
getUserTags
public Integer[] getUserTags(String openId) throws com.foxinmy.weixin4j.exception.WeixinException
获取用户身上的标签列表- Parameters:
openId
- 用户ID- Returns:
- 标签ID集合
- Throws:
com.foxinmy.weixin4j.exception.WeixinException
- See Also:
- 获取用户身上的标签列表
-
getBalcklistOpenIds
public Following getBalcklistOpenIds(String nextOpenId) throws com.foxinmy.weixin4j.exception.WeixinException
获取公众号的黑名单列表
-
getAllBalcklistOpenIds
public List<String> getAllBalcklistOpenIds() throws com.foxinmy.weixin4j.exception.WeixinException
获取公众号全部的黑名单列表 请慎重使用当公众号关注者数量超过10000时,可通过填写next_openid的值,从而多次拉取列表的方式来满足需求, 将上一次调用得到的返回中的next_openid值,作为下一次调用中的next_openid值
- Returns:
- 用户openid集合
- Throws:
com.foxinmy.weixin4j.exception.WeixinException
- See Also:
-
获取黑名单列表,
#getFollowingOpenIds(String)
-
batchBlacklist
public com.foxinmy.weixin4j.http.weixin.ApiResult batchBlacklist(boolean blacklist, String... openIds) throws com.foxinmy.weixin4j.exception.WeixinException
黑名单操作- Parameters:
blacklist
- true=拉黑用户,false=取消拉黑用户openIds
- 用户ID列表- Returns:
- 操作结果
- Throws:
com.foxinmy.weixin4j.exception.WeixinException
- See Also:
- 黑名单操作
-
-