WxPayAPI.JsApiPay.GetOpenidAndAccessTokenFromCode C# (CSharp) Method

GetOpenidAndAccessTokenFromCode() public method

public GetOpenidAndAccessTokenFromCode ( string code ) : void
code string
return void
        public void GetOpenidAndAccessTokenFromCode(string code)
        {
            try
            {
                //构造获取openid及access_token的url
                WxPayData data = new WxPayData();
                data.SetValue("appid", appid);
                data.SetValue("secret", appsecret);
                data.SetValue("code", code);
                data.SetValue("grant_type", "authorization_code");
                string url = "https://api.weixin.qq.com/sns/oauth2/access_token?" + data.ToUrl();

                //请求url以获取数据
                string result = HttpService.Get(url);

                //保存access_token,用于收货地址获取
                JsonData jd = JsonMapper.ToObject(result);
                access_token = (string)jd["access_token"];

                //获取用户openid
                openid = (string)jd["openid"];
            }
            catch (Exception ex)
            {
                //
            }
        }