コード例 #1
0
        /// <summary>
        /// 用户绑定
        /// </summary>
        /// <param name="mobile">商户注册的手机号</param>
        /// <param name="valCode">验证码</param>
        /// <param name="cityName">城市</param>
        /// <param name="countyName">区域</param>
        /// <returns></returns>
        public static UUBaseResult BindUserSubmit(string mobile, string valCode, string cityName, string countyName)
        {
            UUUserSubmit model = new UUUserSubmit();

            model.appid         = _appid;
            model.nonce_str     = Guid.NewGuid().ToString().Replace("-", "");
            model.timestamp     = GetTimestamp();
            model.openid        = _openid;
            model.user_mobile   = mobile;
            model.validate_code = valCode;
            model.city_name     = cityName;
            model.county_name   = countyName;
            model.reg_ip        = WebHelper.GetIP();
            Dictionary <string, string> mydic = GetDictionary(model);

            model.sign = CreateMd5Sign(mydic, _appsecret);
            mydic.Add("sign", model.sign);

            string url        = _host + _bindUserSubmitApiUrl;
            string resultJson = HttpPost(url, mydic);

            UUBaseResult result = JsonConvert.DeserializeObject <UUBaseResult>(resultJson);

            return(result);
            //{"openid":"eff85e7142304bae9acd45cf1563eaf2","return_code":"ok","return_msg":"用户绑定成功","appid":"d2fe3af49ce544c4b5c0731aa5ab28df","nonce_str":"15757e727a2141bf8017c30dbaec7cd8","sign":"6697C9EB3A2C290A5C253A8CDAA654BE"}
        }
コード例 #2
0
        /// <summary>
        /// 取消绑定
        /// </summary>
        /// <param name="openId">商户openid</param>
        /// <returns></returns>
        public static UUBaseResult CancelBind(string openId)
        {
            UUUserSubmit model = new UUUserSubmit();

            model.appid     = _appid;
            model.nonce_str = Guid.NewGuid().ToString().Replace("-", "");
            model.timestamp = GetTimestamp();
            model.openid    = openId;
            Dictionary <string, string> mydic = GetDictionary(model);

            model.sign = CreateMd5Sign(mydic, _appsecret);
            mydic.Add("sign", model.sign);

            string       url        = _host + _cancelBindApiUrl;
            string       resultJson = HttpPost(url, mydic);
            UUBaseResult result     = JsonConvert.DeserializeObject <UUBaseResult>(resultJson);

            return(result);
            //{"return_code":"ok","return_msg":"解除绑定成功","appid":"d2fe3af49ce544c4b5c0731aa5ab28df","nonce_str":"217fb4e25f6c4f1cabe53e7ad6545508","sign":"36D551A0B0E71A42FFBE12C21F006145"}
        }