Guest User

Untitled

a guest
Jan 17th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.28 KB | None | 0 0
  1. public async Task<ActionResult> FB_Analyse()
  2. {
  3.  
  4. var access_token = HttpContext.Items["access_token"].ToString();
  5. if (!string.IsNullOrEmpty(access_token))
  6. {
  7.  
  8. var appsecret_proof = access_token.GenerateAppSecretProof();
  9.  
  10. var fb = new FacebookClient(access_token);
  11.  
  12. #region FacebookUser Name and Picture plus other Info
  13. //Get current user's profile
  14. dynamic myInfo = await fb.GetTaskAsync("me?fields=first_name,last_name,link,locale,email,name,birthday,gender,location,age_range,about".GraphAPICall(appsecret_proof));
  15.  
  16. dynamic myinfojson = JsonConvert.DeserializeObject(myInfo.ToString());
  17.  
  18. ViewBag.UserName = myinfojson.name;
  19. ViewBag.UserGender = myinfojson.gender;
  20.  
  21. //get current picture
  22. dynamic profileImgResult = await fb.GetTaskAsync("{0}/picture?width=200&height=200&redirect=false".GraphAPICall((string)myInfo.id, appsecret_proof));
  23.  
  24. ViewBag.ProfilePictureURL = profileImgResult.data.url;
  25.  
  26. #endregion
  27.  
  28. dynamic myFeed = await fb.GetTaskAsync(
  29. ("me/feed?fields=likes{{name,pic_large}}")
  30. .GraphAPICall(appsecret_proof));
  31. string result = myFeed.ToString();
  32. var jsonResult = JsonConvert.DeserializeObject<RootObject>(result);
  33.  
  34. var likes = new List<Datum2>();
  35.  
  36. foreach (var likeitem in jsonResult.data)
  37. {
  38. if (likeitem.likes != null)
  39. {
  40. foreach (var feedlikeitem in likeitem.likes.data)
  41. {
  42. likes.Add(feedlikeitem);
  43. }
  44. }
  45. }
  46. return view(likes);
  47. }
  48.  
  49. <div class="imageWrapper" style="position: relative">
  50. <img class="girl img-responsive" src="~/images/TestPictures/mHiDMsL.jpg" style="position: relative; z-index: 1;" />
  51. <img src="@ViewBag.Picture" alt=.. width="100" height="100" style="position: absolute;left:80px; top: 80px;z-index: 10;" />
  52. <img src="@ViewBag.ProfilePictureURL" alt=.. width="200" height="200" style="position: absolute;left:300px; top: 160px;z-index: 11;" />
  53. </div>
Add Comment
Please, Sign In to add comment