首页 > 代码库 > 微信订阅号,获取用户openid
微信订阅号,获取用户openid
在微信后台,启用服务器配置。
服务器URL地址,要通过Token的验证。
private void Auth() { string token = ConfigurationManager.AppSettings["WeixinToken"];//从配置文件获取Token if (string.IsNullOrEmpty(token)) { LogTextHelper.Error(string.Format("WeixinToken 配置项没有配置!")); } string echoString = HttpContext.Current.Request.QueryString["echoStr"]; string signature = HttpContext.Current.Request.QueryString["signature"]; string timestamp = HttpContext.Current.Request.QueryString["timestamp"]; string nonce = HttpContext.Current.Request.QueryString["nonce"]; if (CheckSignature(token, signature, timestamp, nonce)) { if (!string.IsNullOrEmpty(echoString)) { HttpContext.Current.Response.Write(echoString); HttpContext.Current.Response.End(); } } }
关注订阅号,发一个文本消息。里面有用户的openid
/// <summary> /// 主入口 /// </summary> /// <param name="msg"></param> private void OnRecvEvent(ReqMsgEventBase msg) { switch (msg.Event) { case Event.LOCATION: break; case Event.subscribe: string content = “openid=”+msg.FromUserName; SendResponseText(msg, content); break; case Event.unsubscribe: break; default: break; } }
微信订阅号,获取用户openid
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。