示例#1
0
        public ActionResult GetMaterialList()
        {
            MaterialListPost postobj = new MaterialListPost();

            postobj.count  = 20;
            postobj.type   = "image";
            postobj.offset = 0;
            string token       = AccessTokenService.GetAccessToken();
            string postJsonStr = JsonConvert.SerializeObject(postobj);
            string result      = WechatMaterialServices.GetMaterialList(token, postJsonStr);

            WechatResult wechatResult = JsonConvert.DeserializeObject <WechatResult>(result);

            if (wechatResult.errcode != 0)
            {
                ViewBag.msg     = "获取素材列表失败!返回错误代码如下:";
                ViewBag.content = result;
            }
            else
            {
                MaterialList materialList = JsonConvert.DeserializeObject <MaterialList>(result);
                ViewData["materialList"] = materialList.item;

                ViewBag.msg = "success";
            }


            return(View());
        }
示例#2
0
        public ActionResult UploadMaterial()
        {
            string type = Request.Form["MaterialType"];

            var    file  = Request.Files["MaterialFile"];
            string token = AccessTokenService.GetAccessToken();

            var    media_id = WechatMaterialServices.UploadForeverMedia(token, type, file.FileName, file.InputStream);
            string filename = file.FileName;

            ViewBag.filename = filename;
            ViewBag.type     = type;
            ViewBag.info     = media_id;
            return(View());
        }