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
};
}

posted @ 2020-12-29 08:43  wrjhzou  阅读(251)  评论(0)    收藏  举报