public IActionResult getToken()
        {
            QiniuManager qiniuManager = new QiniuManager();
            var          token        = qiniuManager.getQiniuToken();

            return(Ok(JsonCreate.newInstance(ConstMessage.GET_SUCCESS, token)));
        }
            public void WeChatApiTemplateTest()
            {
                var data = new List <Model.TemplateParameter>()
                {
                    new Model.TemplateParameter("first", "恭喜你购买成功!"),
                    new Model.TemplateParameter("keynote1", "巧克力"),
                    new Model.TemplateParameter("keynote2", "39.8元"),
                    new Model.TemplateParameter("keynote3", "2014年9月22日"),
                    new Model.TemplateParameter("remark", "欢迎再次购买!")
                };

                Assert.AreEqual(JsonCreate.SendMessage("OPENID", "ngqIpbwh8bUfcSsECmogfXcV14J0tQlEpBO27izEYtY", "http://weixin.qq.com/download", data),
                                "{\"touser\":\"OPENID\",\"template_id\":\"ngqIpbwh8bUfcSsECmogfXcV14J0tQlEpBO27izEYtY\",\"url\":\"http://weixin.qq.com/download\",\"data\":{\"first\":{\"value\":\"恭喜你购买成功!\",\"color\":\"#173177\"},\"keynote1\":{\"value\":\"巧克力\",\"color\":\"#173177\"},\"keynote2\":{\"value\":\"39.8元\",\"color\":\"#173177\"},\"keynote3\":{\"value\":\"2014年9月22日\",\"color\":\"#173177\"},\"remark\":{\"value\":\"欢迎再次购买!\",\"color\":\"#173177\"}}}");
                Assert.AreEqual(JsonCreate.SendMessage("OPENID", "ngqIpbwh8bUfcSsECmogfXcV14J0tQlEpBO27izEYtY", "http://weixin.qq.com/download", data, "xiaochengxuappid12345", "index?foo=bar"),
                                "{\"touser\":\"OPENID\",\"template_id\":\"ngqIpbwh8bUfcSsECmogfXcV14J0tQlEpBO27izEYtY\",\"url\":\"http://weixin.qq.com/download\",\"miniprogram\":{\"appid\":\"xiaochengxuappid12345\",\"pagepath\":\"index?foo=bar\"},\"data\":{\"first\":{\"value\":\"恭喜你购买成功!\",\"color\":\"#173177\"},\"keynote1\":{\"value\":\"巧克力\",\"color\":\"#173177\"},\"keynote2\":{\"value\":\"39.8元\",\"color\":\"#173177\"},\"keynote3\":{\"value\":\"2014年9月22日\",\"color\":\"#173177\"},\"remark\":{\"value\":\"欢迎再次购买!\",\"color\":\"#173177\"}}}");

                Assert.AreEqual(JsonCreate.SetIndustry(IndustryCode.IT科技_互联网_电子商务, IndustryCode.IT科技_电子技术), "{\"industry_id1\":\"1\",\"industry_id2\":\"4\"}");
                Assert.AreEqual(JsonCreate.Add("TM00015"), "{\"template_id_short\":\"TM00015\"}");
                Assert.AreEqual(JsonCreate.Delete("Dyvp3-Ff0cnail_CDSzk1fIc6-9lOkxsQE7exTJbwUE"), "{\"template_id\":\"Dyvp3-Ff0cnail_CDSzk1fIc6-9lOkxsQE7exTJbwUE\"}");

                //Config = new Api.Config("gh_69438e79ea75", "wx95dfa97f9fca2358", "4e053f53f278347179416898e3d7883a");
                //var openid = "okOeUwaD9TRRqFh_hyE4xlMwBg8Y";
                //var token = Api.GetAccessToken(Config);
                //var send = Api.Template.SendMessage(token, openid, "avmLDdQFqlD9wGJyO5uFR7Y5IKylPYf2A6ZEt7frlxg", "", "",
                //    new Dictionary<string, string>()
                //    {
                //        {"test","测试"},
                //        {"name","名字" }
                //    });
                //var set = Api.Template.SetIndustry(token, IndustryCode.IT科技_电子技术, IndustryCode.IT科技_互联网_电子商务);
                //var industry = Api.Template.GetIndustry(token);
                //var add = Api.Template.Add(token, "TM00001");
                //var get = Api.Template.Get(token);
                //var del = Api.Template.Delete(token, get[0].template_id);
            }
            public void WeChatApiCustomerServiceMessageSendTest()
            {
                //Config = new Api.Config("gh_69438e79ea75", "wx95dfa97f9fca2358", "4e053f53f278347179416898e3d7883a");

                Assert.AreEqual(JsonCreate.Text("OPENID", "Hello World"), "{\"touser\":\"OPENID\",\"msgtype\":\"text\",\"text\":{\"content\":\"Hello World\"}}");
                Assert.AreEqual(JsonCreate.Media("OPENID", "image", "MEDIA_ID"), "{\"touser\":\"OPENID\",\"msgtype\":\"image\",\"image\":{\"media_id\":\"MEDIA_ID\"}}");
                Assert.AreEqual(JsonCreate.Media("OPENID", "voice", "MEDIA_ID"), "{\"touser\":\"OPENID\",\"msgtype\":\"voice\",\"voice\":{\"media_id\":\"MEDIA_ID\"}}");
                Assert.AreEqual(JsonCreate.Video("OPENID", "MEDIA_ID", "MEDIA_ID", "TITLE", "DESCRIPTION"), "{\"touser\":\"OPENID\",\"msgtype\":\"video\",\"video\":{\"media_id\":\"MEDIA_ID\",\"thumb_media_id\":\"MEDIA_ID\",\"title\":\"TITLE\",\"description\":\"DESCRIPTION\"}}");
                Assert.AreEqual(JsonCreate.Music("OPENID", "THUMB_MEDIA_ID", "MUSIC_URL", "HQ_MUSIC_URL", "MUSIC_TITLE", "MUSIC_DESCRIPTION"), "{\"touser\":\"OPENID\",\"msgtype\":\"music\",\"music\":{\"title\":\"MUSIC_TITLE\",\"description\":\"MUSIC_DESCRIPTION\",\"musicurl\":\"MUSIC_URL\",\"hqmusicurl\":\"HQ_MUSIC_URL\",\"thumb_media_id\":\"THUMB_MEDIA_ID\"}}");
                Assert.AreEqual(JsonCreate.News("OPENID", new List <Article>()
                {
                    new Article("HappyDay", "IsReallyAHappyDay", "PIC_URL", "URL"),
                    new Article("HappyDay", "IsReallyAHappyDay", "PIC_URL", "URL")
                }), "{\"touser\":\"OPENID\",\"msgtype\":\"news\",\"news\":{\"articles\":[{\"title\":\"HappyDay\",\"description\":\"IsReallyAHappyDay\",\"url\":\"URL\",\"picurl\":\"PIC_URL\"},{\"title\":\"HappyDay\",\"description\":\"IsReallyAHappyDay\",\"url\":\"URL\",\"picurl\":\"PIC_URL\"}]}}");
                Assert.AreEqual(JsonCreate.Media("OPENID", "mpnews", "MEDIA_ID"), "{\"touser\":\"OPENID\",\"msgtype\":\"mpnews\",\"mpnews\":{\"media_id\":\"MEDIA_ID\"}}");
                Assert.AreEqual(JsonCreate.Card("OPENID", "123dsdajkasd231jhksad"), "{\"touser\":\"OPENID\",\"msgtype\":\"wxcard\",\"wxcard\":{\"card_id\":\"123dsdajkasd231jhksad\"}}");

                Assert.AreEqual(JsonCreate.Text("OPENID", "HelloWorld", "test1@kftest"), "{\"touser\":\"OPENID\",\"msgtype\":\"text\",\"text\":{\"content\":\"HelloWorld\"},\"customservice\":{\"kf_account\":\"test1@kftest\"}}");

                //var token = Api.GetAccessToken(Config);

                //Api.CustomerService.MessageSend.Text(token, "oOk2XjhrbcHP3tGgzDGAVHppo3Bs", "ApiTest");
                //Api.CustomerService.MessageSend.News(token, "oOk2XjhrbcHP3tGgzDGAVHppo3Bs",new List<Api.CustomerService.MessageSend.Article>() {
                //    new Api.CustomerService.MessageSend.Article("HappyDay","IsReallyAHappyDay","","http://www.qq.com"),
                //    new Api.CustomerService.MessageSend.Article("HappyDay","IsReallyAHappyDay","","")
                //});
            }
        public IActionResult getAllFeedBacks()
        {
            var feedbackManager       = new FeedbackManager();
            List <FeedbackDTO> result = feedbackManager.getAllFeedBack();

            return(Ok(JsonCreate.newInstance(ConstMessage.GET_SUCCESS, result)));
        }
예제 #5
0
        public IActionResult getAllStockOutRecords()
        {
            StockRecordManager stockRecordManager = new StockRecordManager();
            var result = stockRecordManager.getOutStcokRecords();

            return(Ok(JsonCreate.newInstance(ConstMessage.GET_SUCCESS, result)));
        }
예제 #6
0
            public static List <Article> GetNews(string access_token, string media_id)
            {
                var result = new List <Article>();
                var data   = ApiJTokenPost(JsonCreate.GetNews(media_id), "/cgi-bin/material/get_material?access_token={0}", access_token);

                try
                {
                    foreach (var item in data["news_item"])
                    {
                        result.Add(new Article()
                        {
                            title              = item["title"]?.ToString(),
                            thumb_media_id     = item["thumb_media_id"]?.ToString(),
                            show_cover_pic     = item["show_cover_pic"]?.ToString() == "0" ? false : true,
                            author             = item["author"]?.ToString(),
                            digest             = item["digest"]?.ToString(),
                            content            = item["content"]?.ToString(),
                            url                = item["url"]?.ToString(),
                            content_source_url = item["content_source_url"]?.ToString()
                        });
                    }
                    return(result);
                }
                catch
                {
                    throw new Exception(data.ToString().DeserializeJsonString <JsonResult>().ToJsonString());
                }
            }
        public IActionResult getSaleItemFromOneRecord(Decimal saleId)
        {
            SalesManager salesManager = new SalesManager();
            object       result       = salesManager.getAllOrderItemOfOneSaleInfo(saleId);

            return(Ok(JsonCreate.newInstance(ConstMessage.GET_SUCCESS, result)));
        }
        public IActionResult getAllRecords()
        {
            SalesManager salesManager = new SalesManager();
            object       result       = salesManager.getAllSaleRecords();

            return(Ok(JsonCreate.newInstance(ConstMessage.GET_SUCCESS, result)));
        }
 public void WeChatApiCustomerServiceRecordTest()
 {
     Assert.AreEqual(JsonCreate.GetMsgList(
                         ((long)987654321).TimestampToDateTime(),
                         ((long)987654321).TimestampToDateTime(),
                         1, 10000),
                     "{\"starttime\":987654321,\"endtime\":987654321,\"msgid\":1,\"number\":10000}");
     //Api.CustomerService.Record.GetMsgList("", DateTime.Now.AddDays(-1), DateTime.Now);
 }
예제 #10
0
        public IActionResult updatePassword([FromForm] CustomerInformationDTO customer)
        {
            CustomerManager customerManager = new CustomerManager();
            bool            isSuccess       = customerManager.resetCustomerPassword(customer._id, customer._password);
            JsonCreate      jsonResult      = new JsonCreate();

            jsonResult.message = isSuccess ? ConstMessage.UPDATE_SUCCESS : ConstMessage.UPDATE_FAIL;
            jsonResult.data    = isSuccess;
            return(Ok(jsonResult));
        }
        public IActionResult updatePassword([FromForm] StaffInformaitonDTO staff)
        {
            StaffManager staffManager = new StaffManager();
            bool         isSuccess    = staffManager.resetStaffPassword(staff._id, staff._password);
            JsonCreate   jsonResult   = new JsonCreate();

            jsonResult.message = isSuccess ? ConstMessage.UPDATE_SUCCESS : ConstMessage.UPDATE_FAIL;
            jsonResult.data    = isSuccess;
            return(Ok(jsonResult));
        }
예제 #12
0
        public IActionResult getUserInformation(String name)
        {
            JsonCreate      resultJson      = new JsonCreate();
            StaffManager    staffManager    = new StaffManager();
            CustomerManager customerManager = new CustomerManager();
            List <STAFF>    staffs          = staffManager.getStaffInformationByName(name);
            List <CUSTOMER> customers       = customerManager.getCustomerInformationByName(name);

            return(Ok(UserMergeUtil.addDataToResult(staffs, customers)));
        }
        public IActionResult updateStaffInformation([FromForm] StaffInformaitonDTO newStaffInformaiton)
        {
            StaffManager staffManager = new StaffManager();
            bool         isSuccess    = staffManager.resetStaffInformation(newStaffInformaiton._id,
                                                                           newStaffInformaiton._name, newStaffInformaiton._phone);
            JsonCreate jsonResult = new JsonCreate();

            jsonResult.message = isSuccess ? ConstMessage.UPDATE_SUCCESS : ConstMessage.UPDATE_FAIL;
            StaffInformaitonDTO staffInformation = staffManager.getStaffInformationById(newStaffInformaiton._id);

            jsonResult.data = staffInformation;
            return(Ok(jsonResult));
        }
예제 #14
0
        public IActionResult updateStaffInformation([FromForm] CustomerInformationDTO newCustomerInformaiton)
        {
            CustomerManager customerManager = new CustomerManager();
            bool            isSuccess       = customerManager.resetCustomerInformation(newCustomerInformaiton._id,
                                                                                       newCustomerInformaiton._name, newCustomerInformaiton._phone);
            JsonCreate jsonResult = new JsonCreate();

            jsonResult.message = isSuccess ? ConstMessage.UPDATE_SUCCESS : ConstMessage.UPDATE_FAIL;
            CustomerInformationDTO customerInformation = customerManager.getCustomerById(newCustomerInformaiton._id);

            jsonResult.data = customerInformation;
            return(Ok(jsonResult));
        }
        public IActionResult backOrderRecords(Decimal saleId)
        {
            SalesManager salesManager = new SalesManager();
            bool         result       = salesManager.backRecords(saleId);

            if (result)
            {
                return(Ok(JsonCreate.newInstance(ConstMessage.INSERT_SUCCESS, result)));
            }
            else
            {
                return(Conflict(JsonCreate.newInstance(ConstMessage.CONFILICT, result)));
            }
        }
        public IActionResult purchase(PurchaseDTO purchaseDTO)
        {
            SalesManager salesManager = new SalesManager();
            bool         judge        = salesManager.purchase(purchaseDTO);

            if (judge)
            {
                return(Ok(JsonCreate.newInstance(ConstMessage.INSERT_SUCCESS, judge)));
            }
            else
            {
                return(Conflict(JsonCreate.newInstance(ConstMessage.CONFILICT, judge)));
            }
        }
예제 #17
0
            public void WeChatApiCustomerServiceSessionTest()
            {
                string sessionRequest = "{\"kf_account\":\"test1@test\",\"openid\":\"OPENID\"}";

                Assert.AreEqual(JsonCreate.Create("test1@test", "OPENID"), sessionRequest);
                Assert.AreEqual(JsonCreate.Close("test1@test", "OPENID"), sessionRequest);
                //var token = Api.GetAccessToken(Config);
                //var openid = "okOeUwaD9TRRqFh_hyE4xlMwBg8Y";
                //var create = Api.CustomerService.Session.Create(token, openid, "test1", Config);
                //var get = Api.CustomerService.Session.Get(token, openid);
                //var getlist = Api.CustomerService.Session.GetList(token, "test1", Config);
                //var getwait = Api.CustomerService.Session.GetWaitCase(token);
                //var close = Api.CustomerService.Session.Close(token, openid, "test1", Config);
            }
        public IActionResult deleteDiscount(int discountId)
        {
            DiscountManager discountManager = new DiscountManager();
            bool            judge           = discountManager.deleteDiscount(discountId);

            if (judge)
            {
                return(Ok(JsonCreate.newInstance(Utils.ConstMessage.DELETE_SUCCESS, judge)));
            }
            else
            {
                return(Conflict(JsonCreate.newInstance(Utils.ConstMessage.DELETE_FAIL, judge)));
            }
        }
        public IActionResult processExpiredMedicine([FromForm] ProcessDTO processDTO)
        {
            ProcessManager processManager = new ProcessManager();
            var            result         = processManager.processExpiredMedicine(processDTO);

            if (result)
            {
                return(Ok(JsonCreate.newInstance(ConstMessage.INSERT_SUCCESS, result)));
            }
            else
            {
                return(Conflict(JsonCreate.newInstance(ConstMessage.CONFILICT, result)));
            }
        }
예제 #20
0
            public void WeChatApiUserTest()
            {
                Assert.AreEqual(JsonCreate.UpdateRemark("oDF3iY9ffA-hqb2vVvbr7qxf6A0Q", "pangzi"), "{\"openid\":\"oDF3iY9ffA-hqb2vVvbr7qxf6A0Q\",\"remark\":\"pangzi\"}");

                //var token = Api.GetAccessToken(Config);
                //var list = Api.User.Get(token);
                //Model.UserInfo info = null;
                //foreach (var item in list.data.openid)
                //{
                //    info = Api.User.Info(token, item);
                //    if (info.nickname.Contains("VicBilibily"))
                //        throw new Exception(info.openid);//"okOeUwaD9TRRqFh_hyE4xlMwBg8Y"
                //}
                //var remark = Api.User.UpdateRemark(token, list[0], "");
            }
예제 #21
0
            public void WeChatApiQRCodeTest()
            {
                Assert.AreEqual(JsonCreate.CreateScene(123, 604800), "{\"expire_seconds\":604800,\"action_name\":\"QR_SCENE\",\"action_info\":{\"scene\":{\"scene_id\":123}}}");
                Assert.AreEqual(JsonCreate.CreateLimitScene(123), "{\"action_name\":\"QR_LIMIT_SCENE\",\"action_info\":{\"scene\":{\"scene_id\":123}}}");
                Assert.AreEqual(JsonCreate.CreateLimitScene("123"), "{\"action_name\":\"QR_LIMIT_STR_SCENE\",\"action_info\":{\"scene\":{\"scene_str\":\"123\"}}}");

                //Config = new Api.Config("gh_69438e79ea75", "wx95dfa97f9fca2358", "4e053f53f278347179416898e3d7883a");
                //var token = Api.GetAccessToken(Config);
                //var code = Api.QRCode.CreateScene(token, 1);
                //var url = Api.QRCode.ShowUrl(code);
                //code = Api.QRCode.CreateLimitScene(token, 2);
                //url = Api.QRCode.ShowUrl(code);
                //code = Api.QRCode.CreateLimitScene(token, "2_0");
                //url = Api.QRCode.ShowUrl(code);
            }
예제 #22
0
            public void WeChatApiCustomerServiceAccountManageTest()
            {
                Assert.AreEqual(JsonCreate.Add("test1@test", "客服1"), "{\"kf_account\":\"test1@test\",\"nickname\":\"客服1\"}");
                Assert.AreEqual(JsonCreate.Invite("test1@test", "test_kfwx"), "{\"kf_account\":\"test1@test\",\"invite_wx\":\"test_kfwx\"}");
                Assert.AreEqual(JsonCreate.Update("test1@test", "客服1"), "{\"kf_account\":\"test1@test\",\"nickname\":\"客服1\"}");

                //var token = Api.GetAccessToken(Config);
                //var account = Api.CustomerService.GetList(token);
                //var online = Api.CustomerService.GetOnlineList(token);
                //var add = Api.CustomerService.Account.Add(token, "测试01", "test1", Config);
                //var invite = Api.CustomerService.Account.Invite(token, "ouyangminlan", "test1", Config);
                //var update = Api.CustomerService.Account.Update(token, "测试号", "test1@maiqunw");
                //var upload = Api.CustomerService.Account.UploadHeadImg(token, @"C:\Users\Vic\Desktop\www.100qun.com.jpg", "test1", Config);
                //var del = Api.CustomerService.Account.Delete(token, "test1", Config);

                //var record = Api.CustomerService.Record.GetMsgList(token, DateTime.Now.AddHours(-1), DateTime.Now);
            }
예제 #23
0
            public static MediaUpload Add(string access_token, MediaType type, string filePath, string title = null, string introduction = null)
            {
                if (type == MediaType.News)
                {
                    throw new NotSupportedException();
                }
                var file = new Dictionary <string, string>
                {
                    ["media"] = filePath
                };

                if (type == MediaType.Video)
                {
                    file["description"] = JsonCreate.Add(title, introduction);
                }
                return(ApiPostFile <MediaUpload>(file, "/cgi-bin/material/add_material?access_token={0}", access_token));
            }
        public IActionResult getStaffInformation(String id)
        {
            JsonCreate          jsonResult       = new JsonCreate();
            StaffManager        staffManager     = new StaffManager();
            StaffInformaitonDTO staffInformation = staffManager.getStaffInformationById(id);

            if (staffInformation != null)
            {
                jsonResult.message = ConstMessage.GET_SUCCESS;
                jsonResult.data    = staffInformation;
                return(Ok(jsonResult));
            }
            else
            {
                jsonResult.message = ConstMessage.NOT_FOUND;
                return(NotFound(jsonResult));
            }
        }
        public IActionResult insertNewFeedback([FromForm] FeedbackDTO feedback)
        {
            if (feedback == null)
            {
                return(BadRequest(JsonCreate.newInstance(ConstMessage.BAD_REQUEST, false)));
            }
            var  feedbackManager = new FeedbackManager();
            bool result          = feedbackManager.insertOneFeedBack(feedback);

            if (result)
            {
                return(Ok(JsonCreate.newInstance(ConstMessage.INSERT_SUCCESS, result)));
            }
            else
            {
                return(Conflict(JsonCreate.newInstance(ConstMessage.CONFILICT, result)));
            }
        }
예제 #26
0
            public void WeChatApiTagsMembersTest()
            {
                var taggingRequest = "{\"openid_list\":[\"ocYxcuAEy30bX0NXmGn4ypqx3tI0\",\"ocYxcuBt0mRugKZ7tGAHPnUaOW7Y\"],\"tagid\":134}";

                Assert.AreEqual(JsonCreate.BatchTagging(134, new List <string>()
                {
                    "ocYxcuAEy30bX0NXmGn4ypqx3tI0",
                    "ocYxcuBt0mRugKZ7tGAHPnUaOW7Y"
                }), taggingRequest);
                Assert.AreEqual(JsonCreate.BatchUntagging(134, new List <string>()
                {
                    "ocYxcuAEy30bX0NXmGn4ypqx3tI0",
                    "ocYxcuBt0mRugKZ7tGAHPnUaOW7Y"
                }), taggingRequest);

                Assert.AreEqual(JsonCreate.GetBlackList("OPENID1"), "{\"begin_openid\":\"OPENID1\"}");

                var blackRequest = "{\"openid_list\":[\"OPENID1\",\"OPENID2\"]}";

                Assert.AreEqual(JsonCreate.BatchBlackList(new List <string>()
                {
                    "OPENID1", "OPENID2"
                }), blackRequest);
                Assert.AreEqual(JsonCreate.BatchUnblackList(new List <string>()
                {
                    "OPENID1", "OPENID2"
                }), blackRequest);

                //Config = new Api.Config("gh_69438e79ea75", "wx95dfa97f9fca2358", "4e053f53f278347179416898e3d7883a");
                //var openid = "oOk2XjhrbcHP3tGgzDGAVHppo3Bs";
                ////openid = "okOeUwaD9TRRqFh_hyE4xlMwBg8Y";
                //var token = Api.GetAccessToken(Config);
                //var tagging = Api.Tags.Members.BatchTagging(token, 2, openid);
                //var users = Api.Tags.GetUsers(token, 2);
                //var ids = Api.Tags.GetIdList(token, openid);
                //var untagging = Api.Tags.Members.BatchUntagging(token, 2, openid);
                //var blacklist = Api.Tags.Members.GetBlackList(token);
                //var black = Api.Tags.Members.BatchBlackList(token, openid);
                //blacklist = Api.Tags.Members.GetBlackList(token);
                //var unblack = Api.Tags.Members.BatchUnblackList(token, openid);
                //blacklist = Api.Tags.Members.GetBlackList(token);
            }
예제 #27
0
            public void WeChatApiTagsTest()
            {
                Assert.AreEqual(JsonCreate.Create("广东"), "{\"tag\":{\"name\":\"广东\"}}");
                Assert.AreEqual(JsonCreate.Update(134, "广东人"), "{\"tag\":{\"id\":134,\"name\":\"广东人\"}}");
                Assert.AreEqual(JsonCreate.Delete(134), "{\"tag\":{\"id\":134}}");
                Assert.AreEqual(JsonCreate.GetUsers(134), "{\"tagid\":134,\"next_openid\":\"\"}");
                Assert.AreEqual(JsonCreate.GetUsers(134, "test"), "{\"tagid\":134,\"next_openid\":\"test\"}");
                Assert.AreEqual(JsonCreate.GetIdList("test"), "{\"openid\":\"test\"}");

                //Config = new Api.Config("gh_69438e79ea75", "wx95dfa97f9fca2358", "4e053f53f278347179416898e3d7883a");
                //var token = Api.GetAccessToken(Config);
                //var create = Api.Tags.Create(token, "测试");
                //var tags = Api.Tags.Get(token);
                //var update = Api.Tags.Update(token, create.id, "test");
                //tags = Api.Tags.Get(token);
                //var del = Api.Tags.Delete(token, create.id);
                //tags = Api.Tags.Get(token);
                //var users = Api.Tags.GetUsers(token, tags[0].id);
                //var ids = Api.Tags.GetIdList(token, "oOk2XjhrbcHP3tGgzDGAVHppo3Bs");
            }
예제 #28
0
 public static JsonResult UpdateNews(string access_token, string media_id, int index, Article item) =>
 ApiPost <JsonResult>(JsonCreate.UpdateNews(media_id, index, item), "/cgi-bin/material/update_news?access_token={0}", access_token);
예제 #29
0
 public static string AddNews(string access_token, List <Article> items) =>
 ApiPost <MediaUpload>(JsonCreate.AddNews(items), "/cgi-bin/material/add_news?access_token={0}", access_token).media_id;
예제 #30
0
 public static MaterialList <MaterialNews> BatchGetNews(string access_token, int offset, int count) =>
 ApiPost <MaterialList <MaterialNews> >(JsonCreate.BatchGetNews(offset, count), "/cgi-bin/material/batchget_material?access_token={0}", access_token);