MxWeiXinPF.WeiXinComm/CustomMessageHandler/TextRequestHandler.cs
(开头部分) 6KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/**************************************
*
* author:李朴
* company:上海沐雪网络科技有限公司
* website:http://uweixin.cn
* createDate:2013-11-1
* update:2014-12-30
* remark:微信接口方法:处理文字请求
*
***********************************/
using System;
using System.Configuration;
using System.IO;
using System.Text;
using System.Web.Configuration;
using Senparc.Weixin.MP.Agent;
using Senparc.Weixin.Context;
using Senparc.Weixin.MP.Entities;
using Senparc.Weixin.MP.MessageHandlers;
using Senparc.Weixin.MP.Helpers;
using System.Xml;
using System.Xml.Linq;
using MxWeiXinPF.DAL;
using MxWeiXinPF.Common;
using MxWeiXinPF.BLL;
using MxWeiXinPF.WeiXinComm.threeInterface;
namespace MxWeiXinPF.WeiXinComm.CustomMessageHandler
{
public partial class CustomMessageHandler
{
/// <summary>
/// 处理文字请求 autor:lipu
/// </summary>
/// <param name="requestMessage"></param>
/// <returns></returns>
public override IResponseMessageBase OnTextRequest(RequestMessageText requestMessage)
{
IResponseMessageBase IR = null;
int apiid = 0;
try
{
// var responseMessage = base.CreateResponseMessage<ResponseMessageText>();
string keywords = Utils.FilterSql(requestMessage.Content); //发送了文字信息
apiid = wxcomm.getApiid();//这里的appiid即为微帐号主键Id(wid)
if (!wxcomm.ExistApiidAndWxId(apiid, requestMessage.ToUserName))
{ //验证接收方是否为我们系统配置的帐号,即验证微帐号与微信原始帐号id是否一致,如果不一致,说明【1】配置错误,【2】数据来源有问题
wxResponseBaseMgr.Add(apiid, requestMessage.FromUserName, requestMessage.MsgType.ToString(), requestMessage.Content, "none", "验证微帐号与微信原始帐号id不一致,说明【1】配置错误,【2】数据来源有问题", requestMessage.ToUserName);
return wxcomm.GetResponseMessageTxtByContent(requestMessage, "验证微帐号与微信原始帐号id不一致,可能原因【1】系统配置错误,【2】非法的数据来源", apiid);
}
bool isExist = wxcomm.wxCodeLegal(apiid);
if (!isExist)
{
wxResponseBaseMgr.Add(apiid, requestMessage.FromUserName, requestMessage.MsgType.ToString(), requestMessage.Content, "none", "账号已过期或已被禁用", requestMessage.ToUserName);
return wxcomm.GetResponseMessageTxtByContent(requestMessage, "账号已过期或已被禁用!", apiid);
}
//如果自动回复已经关闭,则不返回内容,start
后面还有 83 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
