protected void Page_Load(object sender, EventArgs e)
        {
            string      code   = Request.QueryString["code"].ToString();
            string      state  = Request.QueryString["state"].ToString();
            WechatUtils utils  = new WechatUtils();
            string      openid = utils.getOpenId(code);

            switch (state)
            {
            case "fms":
                Response.Redirect(string.Format("http://60.28.108.217:4200/?wechatId={0}", openid));
                break;

            case "vip":
                Response.Write(openid + state);
                break;

            case "cus":
                Response.Redirect(string.Format("http://60.28.108.217/common/webpage_enrollment.aspx?wechatId={0}", openid));
                break;

            default:
                break;
            }
        }
Exemple #2
0
        //
        // GET: /WechatOAuth/
        public async Task <ActionResult> Index()
        {
            WechatUtils wechatUtil = new WechatUtils();
            ReturnJson  json       = await wechatUtil.GetRedirectUrl();

            return(Redirect(json.Res.Data.redirectURL));
        }