public static string UploadCreativeGraphicMessageMethod()
        {
            IMpClient mpClient = new MpClient();
            var       request  = new AccessTokenGetRequest()
            {
                AppIdInfo = new AppIdInfo()
                {
                    AppId = AppId, AppSecret = AppSecret
                }
            };
            var response = mpClient.Execute(request);

            if (response.IsError)
            {
                return(null);
            }
            GraphicInterfaceMessage permanent = new GraphicInterfaceMessage
            {
                ThumbMediaId     = "TpuIFr0VPcAnD3nObZzDiuLFJeEK8repP9HOTg7WwBmgHCTZdWHRj7ZOsO67H8SG",
                Author           = "ceshi",
                Title            = "测试标题",
                ContentSourceUrl = "www.baidu.com",
                Content          = "测试内容",
                Digest           = "测试的描述打发打发",
                ShowCoverPic     = "1"
            };

            List <GraphicInterfaceMessage> list = new List <GraphicInterfaceMessage> {
                permanent
            };

            GraphicInterfaceMessageList meList = new GraphicInterfaceMessageList {
                GraphicInterfaceMessagesList = list
            };

            InterfaceMessageList meMaterial = new InterfaceMessageList
            {
                GraphicInterface = meList
            };

            var s             = meMaterial.ToJsonString();
            var requestUpload = new GraphicInterfaceMessageRequest
            {
                AccessToken = response.AccessToken.AccessToken,
                SendData    = s
            };
            var createResponse = mpClient.Execute(requestUpload);

            if (createResponse.IsError)
            {
                LogHelper.WriteLog(typeof(StatisticsOperation), createResponse.ErrInfo.ErrMsg);
                return(createResponse.ErrInfo.ErrMsg);
            }
            var jsonSerializer = new JavaScriptSerializer();

            return(jsonSerializer.Serialize(createResponse.Body));
        }
        public static string BulkMessagePacketMethod()
        {
            IMpClient mpClient = new MpClient();
            var       request  = new AccessTokenGetRequest()
            {
                AppIdInfo = new AppIdInfo()
                {
                    AppId = AppId, AppSecret = AppSecret
                }
            };
            var response = mpClient.Execute(request);

            if (response.IsError)
            {
                return(null);
            }
            PacketInterfaceMessage permanent = new PacketInterfaceMessage
            {
                MediaId = "9onupBukQHhG1T8Pvkau1D4KK6igthNYMPykga803f7j3YvNvawzv5qeZyjEndkA",
                Title   = "测试标题1",
                IsToAll = "false",
                GroupId = 101,
                Msgtype = "mpnews"
            };

            var requestUpload = new GraphicInterfaceMessageRequest
            {
                AccessToken = response.AccessToken.AccessToken,
                SendData    = permanent.ToCreateJsonString()
            };
            var createResponse = mpClient.Execute(requestUpload);

            if (createResponse.IsError)
            {
                LogHelper.WriteLog(typeof(StatisticsOperation), createResponse.ErrInfo.ErrMsg);
                return(createResponse.ErrInfo.ErrMsg);
            }
            var jsonSerializer = new JavaScriptSerializer();

            return(jsonSerializer.Serialize(createResponse.Body));
        }