public Friend(long UId, DiscuzSession session) { this.UId = UId; this.Session = session; }
public Me(long uid, DiscuzSession session) : base(uid, session) { }
protected void Page_Load(object sender, EventArgs e) { if (Session["DS"] != null) { ds = (DiscuzSession)Session["DS"]; } else { ds = new DiscuzSession(api_key, secret, url); } if (Request.QueryString["auth_token"] != null && Request.QueryString["auth_token"].ToString() != "") { //登录,成功后自动返回 try { ds.session_info = ds.GetSessionFromToken(Request.QueryString["auth_token"].ToString()); Session["DS"] = ds; } catch { } //告诉用户登录成功 //Page.RegisterStartupScript("script", "<script>alert('登录成功');</script>"); } if (ds.session_info == null) { if ((Request.QueryString["action"] != null && Request.QueryString["action"].ToString() == "login") || (Request.QueryString["user_status"] != null && Request.QueryString["user_status"].ToString() == "1")) { //登录,成功后自动返回 Response.Redirect(ds.CreateToken()); return; } //提示用户登录、 if (Util.GetQueryString("user_status") == "0") { needlogin = true; return; } //Page.RegisterStartupScript("script","<script>alert('请先登录');</script>"); Response.Redirect(url + "services/status.aspx?api_key=" + api_key); return; } if (ds.LoggedInUser() < 1) { ds.session_info = null; Response.Redirect(url + "services/status.aspx?api_key=" + api_key); needlogin = true; return; } uid = Convert.ToInt32(ds.session_info.UId); if (Request.Form["method"] != null) { ds.format = Request.Form["format"].ToString(); //绑定结果 result = GetResult(Request.Form["method"].ToString()); } }