This commit is contained in:
“wanyongkang”
2020-12-28 14:55:48 +08:00
parent c2ec7392cb
commit 40a40b6d36
305 changed files with 20629 additions and 20629 deletions

View File

@@ -1,60 +1,60 @@
/*
<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[FromUser]]></FromUserName>
<CreateTime>123456789</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[subscribe]]></Event>
<EventKey><![CDATA[qrscene_123123]]></EventKey>
<Ticket><![CDATA[TICKET]]></Ticket>
</xml>
*/
using Hncore.Pass.MsgCenter.Constant;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Xml.Linq;
using Hncore.Pass.MsgCenter.Util;
namespace Hncore.Wx.Open
{
/// <summary>
/// 扫描二维码关注
/// </summary>
public class MessageEventScan : MessageMPBase
{
public MessageEventScan(XDocument doc) : base(doc)
{
this.EventKey = doc.Root.Element("EventKey").Value;
this.Ticket = doc.Root.Element("Ticket").Value;
}
public override RequestInfoType InfoType
{
get { return RequestInfoType.event_SCAN; }
}
/// <summary>
/// 事件KEY值qrscene_为前缀后面为二维码的参数值
/// </summary>
public string EventKey { get; set; }
/// <summary>
/// 二维码的ticket可用来换取二维码图片
/// </summary>
public string Ticket { get; set; }
public override async Task<bool> Handler()
{
///参数形式 method?a=1&b=2
var dataUrl = this.EventKey;
var model = UrlHelper.ParseUrl(dataUrl);
if (model.Method == "addtag")
{
var tagid = model.Args["tagid"];
WxOpenApi.AddTag(this.AppId, new List<string>() { this.FromUserName }, tagid);
}
return true;
}
}
}
/*
<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[FromUser]]></FromUserName>
<CreateTime>123456789</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[subscribe]]></Event>
<EventKey><![CDATA[qrscene_123123]]></EventKey>
<Ticket><![CDATA[TICKET]]></Ticket>
</xml>
*/
using Hncore.Pass.MsgCenter.Constant;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Xml.Linq;
using Hncore.Pass.MsgCenter.Util;
namespace Hncore.Wx.Open
{
/// <summary>
/// 扫描二维码关注
/// </summary>
public class MessageEventScan : MessageMPBase
{
public MessageEventScan(XDocument doc) : base(doc)
{
this.EventKey = doc.Root.Element("EventKey").Value;
this.Ticket = doc.Root.Element("Ticket").Value;
}
public override RequestInfoType InfoType
{
get { return RequestInfoType.event_SCAN; }
}
/// <summary>
/// 事件KEY值qrscene_为前缀后面为二维码的参数值
/// </summary>
public string EventKey { get; set; }
/// <summary>
/// 二维码的ticket可用来换取二维码图片
/// </summary>
public string Ticket { get; set; }
public override async Task<bool> Handler()
{
///参数形式 method?a=1&b=2
var dataUrl = this.EventKey;
var model = UrlHelper.ParseUrl(dataUrl);
if (model.Method == "addtag")
{
var tagid = model.Args["tagid"];
WxOpenApi.AddTag(this.AppId, new List<string>() { this.FromUserName }, tagid);
}
return true;
}
}
}