Exemple #1
0
        //public static SEO NullToSEO(this object Obj)
        //{
        //    if (Obj == null)
        //        return new SEO();

        //    return (SEO)Obj;
        //}

        //public static int Get_Page_Num<T>(this IQueryable<T> Entities, int page)
        //where T : class ,IPaged
        //{
        //    var count = Entities.Count();
        //    var result = Convert.ToInt32((count / page));

        //    if ((count % page) > 0)
        //        result++;

        //    return result;
        //}

        public static bool UpdateOnFacebookPage(this FacebookMessage FBM)
        {
            //var Request = HttpContext.Current.Request;
            //var FBCookie = Request.Cookies["FBInfo"];
            //if (FBCookie == null || FBCookie["AccessToken"] == null || FBCookie["uid"] == null)
            //    return false;

            //string FBAccessToken = FBCookie["AccessToken"].ToString();
            //string FBUid = FBCookie["uid"].ToString();
            //string FBAppId = ConfigurationManager.AppSettings["FBAppId"];
            //string FBAppSecret = ConfigurationManager.AppSettings["FBAppSecret"];
            //string FBPageId = ConfigurationManager.AppSettings["FBPageId"];
            //string FBCode = ConfigurationManager.AppSettings["FBCode"];
            //string SiteDomain = ConfigurationManager.AppSettings["SiteDomain"];

            //var client = new FacebookClient(FBAppId, FBAppSecret);

            //try
            //{
            //    dynamic me = client.("me/accounts");

            //    foreach (var item in me.data)
            //    {
            //        if (item.id != null && item.id == FBPageId && item.access_token != null)
            //            return SendFBMessage(item.access_token, FBM);
            //    }
            //}
            //catch (FacebookOAuthException ex)
            //{
            //    string tempToken = string.Empty;
            //    tempToken = RenewToken(FBCookie["AccessToken"]);
            //    if (string.IsNullOrEmpty(tempToken))
            //    {
            //        FBCookie["AccessToken"] = tempToken;
            //        UpdateOnFacebookPage(FBM);
            //    }
            //}

            return(false);
        }
Exemple #2
0
        public static bool SendFBMessage(string Token, FacebookMessage FBM)
        {
            //string FBAppId = ConfigurationManager.AppSettings["FBAppId"];
            //string FBAppSecret = ConfigurationManager.AppSettings["FBAppSecret"];
            //string FBCode = ConfigurationManager.AppSettings["FBCode"];
            //string SiteDomain = ConfigurationManager.AppSettings["SiteDomain"];
            //string FBPageId = ConfigurationManager.AppSettings["FBPageId"];

            //var fb = new FacebookClient(Token);
            //fb.AppId = FBAppId;
            //fb.AppSecret = FBAppSecret;
            //var args = new Dictionary<string, object>();
            //args["message"] = FBM.Message;
            //args["description"] = string.IsNullOrEmpty(FBM.Description) ? string.Empty : Regex.Replace(FBM.Description, "<.*?>", string.Empty);
            //args["name"] = FBM.Name;
            //args["picture"] = FBM.Picture;
            //args["link"] = FBM.Link;
            //args["req_perms"] = "manage_pages";
            //args["scope"] = "manage_pages";
            //args["access_token"] = Token;

            //var result = fb.Post("/" + FBPageId + "/feed", args);

            return true;
        }