Пример #1
0
        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();
            }
        }
Пример #2
0
        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();
            }
        }