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));
        }
Exemple #2
0
        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));
        }
Exemple #3
0
 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());
 }
Exemple #4
0
        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());
        }