Files
juipnet/Infrastructure/WxApi/Notice/MpMessage/MessageEventSubscribe.cs
“wanyongkang” ed3b2c653e 接口文件
2024-04-10 13:55:27 +08:00

39 lines
1.1 KiB
C#

/*
<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[FromUser]]></FromUserName>
<CreateTime>123456789</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[subscribe]]></Event>
</xml>
*/
using Hncore.Infrastructure.Common;
using Microsoft.EntityFrameworkCore;
using System.Threading.Tasks;
using System.Xml.Linq;
namespace Hncore.Wx.Open
{
/// <summary>
/// 关注
/// </summary>
public class MessageEventSubscribe : MessageMPBase
{
public MessageEventSubscribe(XDocument doc) : base(doc)
{
}
public override RequestInfoType InfoType
{
get { return RequestInfoType.event_subscribe; }
}
public override async Task<bool> Handler()
{
LogHelper.Info("MessageEventSubscribe", $"AppId={this.AppId},openid={this.FromUserName}");
var userInfo = await WxOpenApi.GetUserUnionIDinfo(this.AppId, this.FromUserName);
LogHelper.Info("MessageEventSubscribe_userInfo", $"AppId={this.AppId},unionid={ userInfo.unionid}");
return true;
}
}
}