取得公众号的用户组
功能说明
使用 Senparc SDK 可以快速获取微信公众平台中配置的用户分组信息。用户分组可在微信公众平台后台手动创建和管理,也可通过 API 进行增删改查。
实现代码
/// <summary>
/// 取得用户组
/// </summary>
/// <returns></returns>
public JsonResult GetGroupList()
{
var accessToken = AccessTokenContainer.TryGetAccessToken(appId, appSecret);
GroupsJson groupJson = GroupsApi.Get(accessToken);
return Json(groupJson.groups, JsonRequestBehavior.AllowGet);
}Code language: PHP (php)
关键点说明
GroupsApi.Get(accessToken):调用微信”获取用户分组”接口,返回GroupsJson对象。groupJson.groups:为一个分组列表,每个分组包含以下主要属性:id:分组 IDname:分组名称count:分组内用户数量
AccessTokenContainer.TryGetAccessToken():SDK 封装的 AccessToken 获取方法,内部自动处理缓存和过期刷新,无需手动管理。- 返回
JsonResult并设置JsonRequestBehavior.AllowGet,允许 GET 请求直接访问,方便在浏览器或前端调试。
返回数据示例
[
{"id": 0, "name": "未分组", "count": 125},
{"id": 1, "name": "黑名单", "count": 3},
{"id": 100, "name": "VIP用户", "count": 42}
]Code language: JSON / JSON with Comments (json)
注意:微信公众平台默认包含”未分组”(id=0)和”黑名单”(id=1)两个分组,其余为自定义分组。分组 ID 为整型,不可重复。

Previous: 使用 Senparc 完成自定义菜单功能
Next: 使用 Senparc 取得微信公众平台的粉丝