Senparc.Weixin.MP根据openid群发消息
try
{
var access_token = await AccessTokenContainer.TryGetAccessTokenAsync(acc.AppID, acc.AppSecret);
OpenIdResultJson openIdResultJson = null;
string nextOpenid = string.Empty;
List<string> openids = new List<string>();
do
{
openIdResultJson = UserApi.Get(access_token, nextOpenid);
nextOpenid = openIdResultJson.next_openid;
if (openIdResultJson.data != null)
{
foreach (string openid in openIdResultJson.data.openid)
{
var userJson = UserApi.Info(access_token, openid);
openids.Add(userJson.openid);
}
}
} while (openIdResultJson != null && !string.IsNullOrEmpty(openIdResultJson.next_openid));
GroupMessageApi.SendGroupMessageByOpenId(
access_token,
Senparc.Weixin.MP.GroupMessageType.text,
sendContent, null, 10000, openids.ToArray());
}
catch (Senparc.Weixin.Exceptions.ErrorJsonResultException ex)
{
LogHelper.Error("微信推送错误:" + ex.Message);
return new TData
{
Message = ex.Message
};
}

浙公网安备 33010602011771号