示例#1
0
            private static async Task <facebookUser> getUserInfo(string accessToken, string facebookId)
            {
                var            downloadedUser = new TaskCompletionSource <facebookUser>();
                FacebookClient fb             = new FacebookClient(accessToken);

                WebClient client = new WebClient();
                string    x      = await Internet.DownloadStringAsync(client,
                                                                      new System.Uri("https://graph.facebook.com/" + facebookId + "?fields=name,picture", System.UriKind.Absolute));

                facebookUser data = JsonConvert.DeserializeObject <facebookUser>(x);

                return(data);
            }
示例#2
0
            public static async Task <List <Reporter> > GetFbInfoForTheseReporters(List <Reporter> list, string accessToken)
            {
                facebookUser user = new facebookUser();

                foreach (Reporter reporter in list)
                {
                    user = await FacebookMethods.getUserInfo(accessToken, reporter.facebookCode);

                    reporter.name    = user.Name;
                    reporter.picture = user.picture.data.url;
                }
                return(list);
            }