Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public async Task<ActionResult> FB_Analyse()
- {
- var access_token = HttpContext.Items["access_token"].ToString();
- if (!string.IsNullOrEmpty(access_token))
- {
- var appsecret_proof = access_token.GenerateAppSecretProof();
- var fb = new FacebookClient(access_token);
- #region FacebookUser Name and Picture plus other Info
- //Get current user's profile
- dynamic myInfo = await fb.GetTaskAsync("me?fields=first_name,last_name,link,locale,email,name,birthday,gender,location,age_range,about".GraphAPICall(appsecret_proof));
- dynamic myinfojson = JsonConvert.DeserializeObject(myInfo.ToString());
- ViewBag.UserName = myinfojson.name;
- ViewBag.UserGender = myinfojson.gender;
- //get current picture
- dynamic profileImgResult = await fb.GetTaskAsync("{0}/picture?width=200&height=200&redirect=false".GraphAPICall((string)myInfo.id, appsecret_proof));
- ViewBag.ProfilePictureURL = profileImgResult.data.url;
- #endregion
- dynamic myFeed = await fb.GetTaskAsync(
- ("me/feed?fields=likes{{name,pic_large}}")
- .GraphAPICall(appsecret_proof));
- string result = myFeed.ToString();
- var jsonResult = JsonConvert.DeserializeObject<RootObject>(result);
- var likes = new List<Datum2>();
- foreach (var likeitem in jsonResult.data)
- {
- if (likeitem.likes != null)
- {
- foreach (var feedlikeitem in likeitem.likes.data)
- {
- likes.Add(feedlikeitem);
- }
- }
- }
- return view(likes);
- }
- <div class="imageWrapper" style="position: relative">
- <img class="girl img-responsive" src="~/images/TestPictures/mHiDMsL.jpg" style="position: relative; z-index: 1;" />
- <img src="@ViewBag.Picture" alt=.. width="100" height="100" style="position: absolute;left:80px; top: 80px;z-index: 10;" />
- <img src="@ViewBag.ProfilePictureURL" alt=.. width="200" height="200" style="position: absolute;left:300px; top: 160px;z-index: 11;" />
- </div>
Add Comment
Please, Sign In to add comment