Ejemplo n.º 1
0
        public ActionResult RefreshTaken()
        {
            var mgj = new Buy.MoGuJie.Method();

            try
            {
                if (mgj.Token == null)
                {
                    return(Json(Comm.ToJsonResult("Error", "授权过期")));
                }
                mgj.RefeashToken();
                return(Json(Comm.ToJsonResult("Success", "成功")));
            }
            catch (Exception ex)
            {
                return(Json(Comm.ToJsonResult("Error", ex.Message)));
            }
        }
Ejemplo n.º 2
0
        public ActionResult Login(string code, string state)
        {
            var redirect_uri = Url.ContentFull(Url.Action("Login"));

            if (!string.IsNullOrWhiteSpace(code))
            {
                var mgj = new Buy.MoGuJie.Method();
                mgj.GetAccessToken(code, redirect_uri, state);
                if (state.ToLower() == "token")
                {
                    return(Json(Comm.ToJsonResult("Success", "成功", mgj.Token), JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Redirect(state));
                }
            }

            string urlAuthorize = $"https://oauth.mogujie.com/authorize?response_type=code&app_key={MoGuJie.Config.AppKey}&redirect_uri={redirect_uri}&state={state}";

            return(Redirect(urlAuthorize));
        }