public void GetUserLikes(OnFBPageInfosDelegate pCallback, int pLimit = 50) { command = new StringBuilder("/me/likes?fields="); //Request the name of the pages. command.Append("name"); //Request the pages category. command.Append(",category"); //Number of likes of the page. command.Append(",likes"); //The number of pages returned. command.Append("&limit="); command.Append(pLimit.ToString()); FB.API(command.ToString(), Facebook.HttpMethod.GET, (FBResult result) => { if (pCallback != null) { List <FBPageData> pagesDataList = new List <FBPageData>(); var responseObject = Json.Deserialize(result.Text) as Dictionary <string, object>; var data = (List <object>)responseObject ["data"]; for (int i = 0; i < data.Count; i++) { FBPageData pageData = new FBPageData(); var info = (Dictionary <string, object>)data [i]; pageData.pageName = info["name"].ToString(); pageData.pageID = info["id"].ToString(); pageData.pageCategory = info["category"].ToString(); pageData.pageLikeCount = int.Parse(info["likes"].ToString()); pagesDataList.Add(pageData); } pCallback(pagesDataList); } }); }
public void GetUserLikes(OnFBPageInfosDelegate pCallback, int pLimit = 50) { command = new StringBuilder ("/me/likes?fields="); //Request the name of the pages. command.Append ("name"); //Request the pages category. command.Append(",category"); //Number of likes of the page. command.Append (",likes"); //The number of pages returned. command.Append ("&limit="); command.Append (pLimit.ToString ()); FB.API (command.ToString(), Facebook.HttpMethod.GET, (FBResult result) =>{ if(pCallback != null) { List<FBPageData> pagesDataList = new List<FBPageData>(); var responseObject = Json.Deserialize(result.Text) as Dictionary<string, object>; var data = (List<object>)responseObject ["data"]; for(int i = 0; i < data.Count; i++) { FBPageData pageData = new FBPageData(); var info = (Dictionary<string, object>)data [i]; pageData.pageName = info["name"].ToString(); pageData.pageID = info["id"].ToString(); pageData.pageCategory = info["category"].ToString(); pageData.pageLikeCount = int.Parse(info["likes"].ToString()); pagesDataList.Add(pageData); } pCallback(pagesDataList); } }); }