/// <summary> /// 获取OPENID,输出wxEditAddrParam到页面 /// 页面执行脚本调用微信 /// </summary> /// <param name="context"></param> /// <param name="wxEditAddrParam"></param> /// <returns></returns> public string GetOpenId(System.Web.HttpContext context, out string wxEditAddrParam) { JsApiPay jsApiPay = new JsApiPay(context); //调用【网页授权获取用户信息】接口获取用户的openid和access_token jsApiPay.GetOpenidAndAccessToken(); //获取收货地址js函数入口参数 wxEditAddrParam = jsApiPay.GetEditAddressParameters(); return jsApiPay.openid; }
/// <summary> /// 获取OPENID,输出wxEditAddrParam到页面 /// 页面执行脚本调用微信 /// </summary> /// <param name="context"></param> /// <param name="wxEditAddrParam"></param> /// <returns></returns> public string GetOpenId(System.Web.HttpContext context, out string wxEditAddrParam) { JsApiPay jsApiPay = new JsApiPay(context); //调用【网页授权获取用户信息】接口获取用户的openid和access_token jsApiPay.GetOpenidAndAccessToken(); //获取收货地址js函数入口参数 wxEditAddrParam = jsApiPay.GetEditAddressParameters(); return(jsApiPay.openid); }
/// <summary> /// 获取OPENID,输出wxEditAddrParam到页面 /// 微信需要产生两次跳转,首次返回为空 /// </summary> /// <param name="context"></param> /// <param name="wxEditAddrParam"></param> /// <returns></returns> public string GetOpenId(System.Web.HttpContext context, out string wxEditAddrParam) { JsApiPay jsApiPay = new JsApiPay(context); //调用【网页授权获取用户信息】接口获取用户的openid和access_token string jumpUrl; jsApiPay.GetOpenidAndAccessToken(out jumpUrl); if (string.IsNullOrEmpty(jumpUrl)) { //获取收货地址js函数入口参数 wxEditAddrParam = jsApiPay.GetEditAddressParameters(); return(jsApiPay.openid); } else { wxEditAddrParam = ""; context.Response.Redirect(jumpUrl); return(""); } }