Esempio n. 1
0
        public static string GetToken(string userid)
        {
            var    fpage_repo  = new FanPagesRepository();
            var    fpage       = fpage_repo.SelectBinding(userid);
            string decodetoken = ReCodeService.Base64Decode(fpage.FbPageLongToken);

            string code          = FBRequestService.LongTokenToCode(decodetoken);
            string tempuserToken = FBRequestService.CodeToLongToken(code);
            string pagetoken     = FBRequestService.UserTokenToPageToken(fpage.FanPageID, tempuserToken);

            return(pagetoken);
        }
Esempio n. 2
0
        public static List <OrderList> getNewOrderList(string livePageID, string token, List <ProductViewModel> products, string keywordPattern)
        {
            var orderList   = new List <OrderList>();
            var allComments = FBRequestService.getAllComments(livePageID, token);

            if (allComments.Count != 0)
            {
                //過濾出經由推播後的時間開始才喊關鍵字的人
                var PickPosts = CommentFilterService.PostTimeFilter(allComments, livePageID);
                if (PickPosts.Count > 0)
                {
                    orderList = CommentFilterService.KeywordCheck(products, PickPosts, livePageID, keywordPattern);
                }
            }
            return(orderList);
        }