Beispiel #1
0
        /// <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;

        }
Beispiel #2
0
        /// <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);
        }
Beispiel #3
0
        /// <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("");
            }
        }