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)); }