Ejemplo n.º 1
0
        public static ArticleNewsViewModel Map(ArticleNews model)
        {
            var viewModel = mapper.Map(model);

            viewModel.Article = ArticleMapper.Map(model.Article);
            return(viewModel);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 新增永久图文素材
        /// </summary>
        /// <param name="articleNews">图文消息素材</param>
        /// <returns>图文素材MediaId</returns>
        public WeChatResult <Media_Msg> AddNews(ArticleNews articleNews)
        {
            string accessToken = connect.GetAccessToken();
            string url         = $"https://api.weixin.qq.com/cgi-bin/material/add_news?access_token={accessToken}";
            string resultStr   = SimulateRequest.HttpPost(url, articleNews);
            WeChatResult <Media_Msg> weChatResult = new WeChatResult <Media_Msg>(resultStr);

            if (weChatResult.errcode != WeChatErrorCode.SUCCESS)
            {
                SystemLogHelper.Warn(MethodBase.GetCurrentMethod(), $"新增永久图文素材AddNews,微信服务报错:{weChatResult}");
            }
            return(weChatResult);
        }
        /// <summary>
        /// 上传图文消息素材
        /// </summary>
        /// <param name="articleNews">图文消息素材</param>
        /// <returns>上传图文消息素材结果</returns>
        public WeChatResult <UploadNewsResult> UpdateNews(ArticleNews articleNews)
        {
            string accessToken = connect.GetAccessToken();
            string url         = $"https://api.weixin.qq.com/cgi-bin/media/uploadnews?access_token={accessToken}";
            string resultStr   = SimulateRequest.HttpPost(url, articleNews);
            WeChatResult <UploadNewsResult> weChatResult = new WeChatResult <UploadNewsResult>(resultStr);

            if (weChatResult.errcode != WeChatErrorCode.SUCCESS)
            {
                SystemLogHelper.Warn(GetType().FullName, $"上传图文消息素材UpdateNews,微信服务报错:{weChatResult}");
            }
            return(weChatResult);
        }