public static List <Facebookpage> GetOwnPagesDetails(string accessToken)
        {
            var lstPages = new List <Facebookpage>();
            var fb       = new FacebookClient {
                AccessToken = accessToken
            };

            dynamic output = fb.Get($"{FbConstants.FacebookApiVersion}/me/accounts");

            foreach (var item in output["data"])
            {
                try
                {
                    var objAddFacebookPage = new Facebookpage
                    {
                        ProfilePageId = item["id"].ToString(),
                        Name          = item["name"].ToString(),
                        AccessToken   = item["access_token"].ToString(),
                        Email         = string.Empty
                    };
                    try
                    {
                        dynamic postLike = fb.Get($"{FbConstants.FacebookApiVersion}/{objAddFacebookPage.ProfilePageId}?fields=likes,name,username,fan_count");
                        objAddFacebookPage.LikeCount = postLike["fan_count"].ToString();
                    }
                    catch (Exception ex)
                    {
                        objAddFacebookPage.LikeCount = "0";
                        Console.WriteLine(ex.Message);
                    }
                    lstPages.Add(objAddFacebookPage);
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.StackTrace);
                }
            }
            return(lstPages);
        }
        public static Domain.Socioboard.Models.Facebookpage GetFbPageDetails(string url, Helper.AppSettings _appSettings)
        {
            FacebookClient fb = new FacebookClient();

            fb.AccessToken = _appSettings.AccessToken1;
            dynamic pageinfo     = null;
            int     fancountPage = 0;

            try
            {
                pageinfo = fb.Get(url);
            }
            catch (Exception ex)
            {
                try
                {
                    fb.AccessToken = _appSettings.AccessToken2;
                    pageinfo       = fb.Get(url);
                }
                catch (Exception e)
                {
                    try
                    {
                        fb.AccessToken = _appSettings.AccessToken3;
                        pageinfo       = fb.Get(url);
                    }
                    catch (Exception exe)
                    {
                        try
                        {
                            fb.AccessToken = _appSettings.AccessToken4;
                            pageinfo       = fb.Get(url);
                        }
                        catch (Exception exx)
                        {
                        }
                    }
                }
            }
            Domain.Socioboard.Models.Facebookpage _facebookpage = new Facebookpage();
            _facebookpage.ProfilePageId = pageinfo["id"];
            try
            {
                _facebookpage.Name = pageinfo["username"];
            }
            catch (Exception)
            {
                _facebookpage.Name = pageinfo["name"];
            }
            try
            {
                System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls;
                dynamic friends = fb.Get("v2.7/" + _facebookpage.ProfilePageId);//v2.1
                fancountPage = Convert.ToInt32(friends["likes"].ToString());
            }
            catch
            {
                fancountPage = 0;
            }
            _facebookpage.friendsCount = fancountPage;
            _facebookpage.AccessToken  = fb.AccessToken;
            return(_facebookpage);
        }