39 lines
1.1 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|