带参数的二维码推送事件

移动开发 码拜 9年前 (2016-04-04) 1486次浏览
if (xn.SelectSingleNode(“//Event”).InnerText == “subscribe”)
{
string subscribetext;
string text1 = “这里是 “;
string text2 = “二维码!!”;
if (xn.SelectSingleNode(“//Ticket”).InnerText == “Ticket1”)
{
text2 = “id1的二维码!!”;
}
else if (xn.SelectSingleNode(“//Ticket”).InnerText == “Ticket2”)
{
text2 = “id2的二维码!!”;
}
subscribetext = text1 + text2;
strresponse = “<xml>”;
strresponse = strresponse + “<ToUserName><![CDATA[” + FromUserName + “]]></ToUserName>”;
strresponse = strresponse + “<FromUserName><![CDATA[” + ToUserName + “]]></FromUserName>”;
strresponse = strresponse + “<CreateTime>” + DateTime.Now.Ticks.ToString() + “</CreateTime>”;
strresponse = strresponse + “<MsgType><![CDATA[text]]></MsgType>”;
strresponse = strresponse + “<Content><![CDATA[” + subscribetext + “]]></Content>”;
strresponse = strresponse + “<FuncFlag>0<FuncFlag>”;
strresponse = strresponse + “</xml>”;
HttpContext.Current.Response.Write(strresponse);
}
这是一段微信关注以后的推送文字的后台代码
在没有中间的带参数二维码的判断时,无论使用什么方式关注公众号,都会自动的推送subscribetext里面的内容。
但是为了以后的推广,增加了带参数的二维码进去,用来判断粉丝是用哪个渠道关注我们,在增加了Ticket的判断后,只有扫描带参数的二维码有推送内容,而其他的关注方式都没有了反应(搜索微信号,好友推荐等)。
上面的代码有没有存在缺陷?找了很久都没有找到问题出在哪里,来个高手帮帮忙吧~~~谢谢~
解决方案

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明带参数的二维码推送事件
喜欢 (0)
[1034331897@qq.com]
分享 (0)