带参数的二维码推送事件

小口苗子 2015-03-27 10:53:58
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的判断后,只有扫描带参数的二维码有推送内容,而其他的关注方式都没有了反应(搜索微信号,好友推荐等)。

上面的代码有没有存在缺陷???找了很久都没有找到问题出在哪里,来个高手帮帮忙吧~~~谢谢~
...全文
3552 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_36394543 2016-10-14
  • 打赏
  • 举报
回复
你好 想请教一下扫描带参数二维码关注推送消息,谢谢
sharphou 2016-09-01
  • 打赏
  • 举报
回复
你好,那个扫完二维码的触发事件在哪里写,我的二维码已经生成。
sharphou 2016-09-01
  • 打赏
  • 举报
回复
引用 楼主 qq_25991377 的回复:
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的判断后,只有扫描带参数的二维码有推送内容,而其他的关注方式都没有了反应(搜索微信号,好友推荐等)。 上面的代码有没有存在缺陷???找了很久都没有找到问题出在哪里,来个高手帮帮忙吧~~~谢谢~
你好,那个扫完二维码的触发事件在哪里写,我的二维码已经生成。
nctzp 2016-03-09
  • 打赏
  • 举报
回复
大神,你那个带参数的二维码统计渠道弄好了吗

3,143

社区成员

发帖
与我相关
我的任务
社区描述
微信开发即微信公众平台开发,将企业信息、服务、活动等内容通过微信网页的方式进行表现,通过二次开发可以将公众账号由一个媒体型营销工具转化成提供服务的产品。
社区管理员
  • 微信开发
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧