Exemple #1
0
        /// <summary>
        /// 用户和微信号绑定
        /// </summary>
        /// <param name="user">User.</param>
        private void BindWxUser(User loginUser)
        {
            string url = "https://api.weixin.qq.com/sns/jscode2session";

            url += "?appid=wx38f10165ff121063";
            url += "&secret=147863a10fd3c611f83afa957b8446c2";
            url += "&js_code=" + Request.Headers.GetCommaSeparatedValues("JsCode")[0];;
            url += "&grant_type=authorization_code";
            List <KeyValuePair <string, string> > formData = new List <KeyValuePair <string, string> >();
            string result = NetworkRequest.HttpGet(url, formData);
            WxKeys wxKey  = JsonHelper.DeserializeJsonToObject <WxKeys>(result);

            loginUser.OpenId = wxKey.openid;
            service.BindOpenId(loginUser);
        }