loading请求处理中...

微信平台开发者模式如何实现自动回复 微信平台开发者模式自动回复代码

2021-12-01 05:05:00 阅读 12219次 标签: 开发 作者: anyi
    公司需要微信这个平台和用户交流,于是开始研究微信公众平台。企业微信公众平台分为两种模式,其一是编辑模式,比如用户发什么内容,你可以响应什么内容。另外一种便是开发模式,这个模式功能丰富,不仅仅可以获取到用户的基本信息,还能获取用户的地理位置以及其他功能。
微信平台开发者模式如何实现自动回复
    微信公众平台实现自动回复有几种办法,一种是直接使用微信平台的自定义进行回复,还有一种办法就是使用api进入根据用户输入关键词进入回复。在微信平台开发文档中有:用程序判断Event是否是subscribe是的话就自动回复。下面一品威客网介绍的是一个.net的实例:
if (msgType == "text") //是判断文字回复的
    //那判断微信关注后回复,根据官方的文档应该就是这样的:
if (msgType == "event")//先判断是事件还是文字
{
    String eventType = (string)requestHT["Event"];//如果是事件,就获取Event传过来的参数
    if (eventType == "subscribe")//subscribe就是用户订阅时传的参数
    {
        Response.Write();//这里就是写微信用户关注后自动回复的东西
    }
}
    //解释一下(string)requestHT["Event"],通过下面的方法可以将微信传递过来的XML转换成Hashtable,获取对应的参数
    // 将xml文件转换成Hashtable
    //使用方法:Hashtable requestHT = WeixinServer.ParseXml(xml);
public static Hashtable ParseXml(String xml)
{
    XmlDocument xmlDocument = new XmlDocument();
    xmlDocument.LoadXml(xml);
    XmlNode bodyNode = xmlDocument.ChildNodes[0];
    Hashtable ht = new Hashtable();
    if (bodyNode.ChildNodes.Count > 0)
    {
         foreach (XmlNode xn in bodyNode.ChildNodes)
         {
              ht.Add(xn.Name, xn.InnerText);
         }
    }
    return ht;
}
    关于微信公众平台开发就是这么多,其实很容易实现,一品威客网在这里把我的方法和大家分享一下,主要是希望对新手有一些帮助。如果您的企业需求微信公众号开发、微信游戏开发、微信支付接口开发,那就到一品威客网征集方案,百万专业威客给您创意服务。
(一品威客网 anyi)

微信开发公司推荐

成为一品威客服务商,百万订单等您来有奖注册中

留言( 展开评论

快速发任务

价格是多少?怎样找到合适的人才?

官方顾问免费为您解答

 
微信开发相关任务
DESIGN TASK 更多
可视化展示工具,开发

¥1000 已有2人投标

海外短剧APP开发

¥20000 已有0人投标

娱乐游戏开发

¥5000 已有0人投标

综合体通卡系统开发

¥50000 已有0人投标

C# WPF工具软件开发

¥5000 已有0人投标

游戏app开发(广东,浙江优先)

¥10000 已有0人投标

VUE管理系统开发

¥100 已有2人投标