/// <summary> /// Add one Twitter depends on the WeiBeeType and PictureFile /// </summary> /// <returns>wei bo id</returns> public string Add() { if (string.IsNullOrEmpty(Token) || string.IsNullOrEmpty(TokenSecret)) { return(string.Empty); } IWeiBee wb = WeiBeeFactory.CreateWeiBeeByType(WbType); wb.SetOAuth(Token, TokenSecret); string ret; if (PictureFileStream != null) { ret = wb.AddPicture(MessageText, PictureFileStream); } else if (string.IsNullOrEmpty(PictureFile)) { ret = wb.AddTwitter(MessageText); } else { ret = wb.AddPicture(MessageText, PictureFile); } return(ret); }
private void AccessTokenGet(WeiBeeType wbType) { var weibee = WeiBeeFactory.CreateWeiBeeByType(wbType); weibee.SetOAuth(Session[TokenSessionName].ToString(), Session[TokenSecretSessionName].ToString()); weibee.GetOAuth().Verifier = Request["oauth_verifier"]; weibee.GetOAuth().AccessTokenGet(Request["oauth_token"], Request["oauth_verifier"]); Session[TokenSessionName] = weibee.GetOAuth().Token; Session[TokenSecretSessionName] = weibee.GetOAuth().TokenSecret; }
void OpenAuthPage() { IWeiBee weibee = WeiBeeFactory.CreateWeiBeeByType(WeiBeeType.QQ); weibee.GetOAuth().SetCallbackUrl(callbackurl); string authenticationUrl = weibee.GetOAuth().AuthorizationLinkGet(); Session[TokenSessionName] = weibee.GetOAuth().Token; Session[TokenSecretSessionName] = weibee.GetOAuth().TokenSecret; Session["weibeetype"] = weibee.UserType.ToString(); Response.Redirect(authenticationUrl); }