public void authFacebook() { if (this.FBaToken != null) { this.FBclient.AccessToken = this.FBaToken; // informatie over ingelogde gebruiker ophalen dynamic meRes = FBclient.Get("/me"); // informatie over vriendenlijst ophalen dynamic friendsRes = FBclient.Get("/me/friends"); long FBid = long.Parse(meRes.id); string FBname = (string)meRes.name; string FBusername = (string)meRes.username; string FBprofilePic = string.Format("https://graph.facebook.com/{0}/picture?width=227&height=167", (string)meRes.id); LoginUser FBuser = new LoginUser(FBid.ToString(), FBname, FBusername, FBprofilePic); int counter = 0; // aantal vrienden optellen foreach (dynamic friend in friendsRes.data) { counter++; } FBuser.extraData.Add("noFriends", counter); FBuser.extraData.Add("gender", (String)meRes.gender); FBuser.extraData.Add("birthday", (String)meRes.birthday); loggedInUsers.Add(Post.SocialNetwork.Facebook, FBuser); this.loginPage.processFBLoginLogOut(); this.saveSettings(); } }
public void authTwitter() { if (this.TWaccess != null) { this.TWclient.AuthenticateWith(this.TWaccess.Token, this.TWaccess.TokenSecret); VerifyCredentialsOptions options = new VerifyCredentialsOptions(); options.IncludeEntities = false; options.SkipStatus = true; TweetSharp.TwitterUser user = this.TWclient.VerifyCredentials(options); LoginUser TwitterUser = new LoginUser(user.Id.ToString(), user.Name, user.ScreenName, user.ProfileImageUrl); TwitterUser.extraData.Add("volgers", user.FollowersCount); TwitterUser.extraData.Add("volgend", user.FriendsCount); this.loggedInUsers.Add(Post.SocialNetwork.Twitter, TwitterUser); this.loginPage.processTwitterLoginStage(); this.saveSettings(); } }