public static AlipayMobilePublicMessageSingleSendResponse TemplateSend(AliTemplateMessage templateMessage) { AlipayMobilePublicMessageSingleSendRequest request = new AlipayMobilePublicMessageSingleSendRequest { BizContent = templateSendMessage(templateMessage, "查看详情") }; IAopClient client = new DefaultAopClient(AlipayFuwuConfig.serverUrl, AlipayFuwuConfig.appId, AlipayFuwuConfig.merchant_private_key); return(client.Execute <AlipayMobilePublicMessageSingleSendResponse>(request)); }
public static AlipayMobilePublicMessageSingleSendResponse TemplateSend(AliTemplateMessage templateMessage) { AlipayMobilePublicMessageSingleSendRequest alipayMobilePublicMessageSingleSendRequest = new AlipayMobilePublicMessageSingleSendRequest(); alipayMobilePublicMessageSingleSendRequest.BizContent = AliOHHelper.templateSendMessage(templateMessage, "查看详情"); IAopClient aopClient = new DefaultAopClient(AlipayFuwuConfig.serverUrl, AlipayFuwuConfig.appId, AlipayFuwuConfig.merchant_private_key); return(aopClient.Execute <AlipayMobilePublicMessageSingleSendResponse>(alipayMobilePublicMessageSingleSendRequest)); }
public static string templateSendMessage(AliTemplateMessage templateMessage, string actionName = "查看详情") { System.Text.StringBuilder stringBuilder = new System.Text.StringBuilder("{"); stringBuilder.AppendFormat("\"toUserId\":\"{0}\",", templateMessage.Touser); stringBuilder.AppendFormat("\"template\":{{ \"templateId\":\"{0}\",", templateMessage.TemplateId.ToString()); stringBuilder.AppendFormat("\"context\":{{ \"headColor\":\"{0}\",", templateMessage.Topcolor); stringBuilder.AppendFormat("\"actionName\":\"{0}\",", actionName); if (!string.IsNullOrEmpty(templateMessage.Url)) { stringBuilder.AppendFormat("\"url\":\"{0}\",", templateMessage.Url); } foreach (AliTemplateMessage.MessagePart current in templateMessage.Data) { stringBuilder.AppendFormat("\"{0}\":{{\"value\":\"{1}\",\"color\":\"{2}\"}},", current.Name, current.Value, current.Color); } stringBuilder.Remove(stringBuilder.Length - 1, 1); stringBuilder.Append("}}}"); return(stringBuilder.ToString()); }
public static string templateSendMessage(AliTemplateMessage templateMessage, [Optional, DefaultParameterValue("查看详情")] string actionName) { StringBuilder builder = new StringBuilder("{"); builder.AppendFormat("\"toUserId\":\"{0}\",", templateMessage.Touser); builder.AppendFormat("\"template\":{{ \"templateId\":\"{0}\",", templateMessage.TemplateId.ToString()); builder.AppendFormat("\"context\":{{ \"headColor\":\"{0}\",", templateMessage.Topcolor); builder.AppendFormat("\"actionName\":\"{0}\",", actionName); if (!string.IsNullOrEmpty(templateMessage.Url)) { builder.AppendFormat("\"url\":\"{0}\",", templateMessage.Url); } foreach (AliTemplateMessage.MessagePart part in templateMessage.Data) { builder.AppendFormat("\"{0}\":{{\"value\":\"{1}\",\"color\":\"{2}\"}},", part.Name, part.Value, part.Color); } builder.Remove(builder.Length - 1, 1); builder.Append("}}}"); return(builder.ToString()); }