c# 获取关注微信时的openid与生成的二维码时加入的参数

debugLQ 2019-02-18 04:25:11
用C# 调接口,生成了带参数的为微信公众号二维码。
现在需要 扫描二维码关注公众号获 取其openid和二维码的参数。



...全文
281 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
by_封爱 版主 2019-02-18
  • 打赏
  • 举报
回复
当然 前提得是 MsgType==event 并且 Event==subscribe
by_封爱 版主 2019-02-18
  • 打赏
  • 举报
回复

<xml><ToUserName><![CDATA[gh_xxxxx]]></ToUserName>
<FromUserName><![CDATA[openid]]></FromUserName>
<CreateTime>1550037434</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[subscribe]]></Event>
<EventKey><![CDATA[qrscene_1]]></EventKey>
<Ticket><![CDATA[12345]]></Ticket>
</xml>
这是原始xml 你只需要解析一下就行了.

var root = XElement.Parse(content);
var OpenID = root.Element("FromUserName").Value;
var Param = root.Element("EventKey").Value.Replace("qrscene_", "");
美亚ba 2019-02-18
  • 打赏
  • 举报
回复
没记错的话是获取 Event != "subscribe" && Event != "SCAN" 这两个类型的通知,一个是关注一个是扫描
美亚ba 2019-02-18
  • 打赏
  • 举报
回复
这个要获取微信的通知Notify,再解析qrscene的数值就行了,我有写过代码有需要可以发你

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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