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); }
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); }