首页 > PHP资讯 > 工具库 > .net微信公众号开发

.net微信公众号开发

工具库
作者:王先荣
本文介绍微信公众号中的模板消息,包括以下内容:(1)TemplateMessage类简介;(2)设置所属行业;(3)获得模板id;(4)发送模板消息;(5)接收推送模板消息发送结果事件。

1 TemplateMessage类简介
TemplateMessage静态类封装了跟模板消息相关的方法,见下表:

2 设置所属行业

TemplateMessage类的SetIndustry方法用于设置公众号所属的行业,该方法的定义如下:


        ///         /// 设置行业        ///         /// 
        /// 返回消息id;如果发送失败,返回-1。        public static long Send(string userName, string touser, string templateId, string detailUrl, Color topColor,            Tuple[] data, out ErrorMessage errorMessage)

发送模板消息示例

5 接收推送模板消息发送结果事件
在发送模板消息之后,微信服务器会推送结果到公众号的指定URL上,公众号服务器会接收到一条RequestTemplateSendJobFinishMessage类型的请求消息。
RequestTemplateSendJobFinishMessage类有以下只读属性:

///         /// 获取消息id        ///         public long MsgID { get; private set; }        ///         /// 获取群发消息的结果        ///         public string Status { get; private set; }        ///         /// 获取消息是否群发成功        ///         public TemplateMessageSendStatusEnum SendStatus        {            get            {                TemplateMessageSendStatusEnum status;                if (Status == sendFailedUserBlock)                    status = TemplateMessageSendStatusEnum.UserBlock;                else if (Status == sendFailedSystemFailed)                    status = TemplateMessageSendStatusEnum.SystemFailed;                else                    status = TemplateMessageSendStatusEnum.Success;                return status;            }        }

以上就是.net微信公众号开发的详细内容,更多请关注php中文网其它相关文章!

工具库

本文由欣才IT学院整理发布,未经许可,禁止转载。
支持47不支持0