微信公众平台是腾讯旗下的一个平台,微信公众平台中有以下三种微信公众号类型:
订阅号:公众平台订阅号,是公众平台的一种帐号类型,旨在为用户提供信息。
服务号:公众平台服务号,是公众平台的一种帐号类型,旨在为用户提供服务。
企业号:公众平台企业号,是公众平台的一种帐号类型,旨在帮助企业、、学校、医院等事业单位和非组织建立与员工、上下游合作伙伴及内部IT系统间的连接
公众号开发建设
微信公众平台是腾讯旗下的一个平台,微信公众平台中有以下三种微信公众号类型:
订阅号:公众平台订阅号,是公众平台的一种帐号类型,旨在为用户提供信息。
服务号:公众平台服务号,是公众平台的一种帐号类型,旨在为用户提供服务。
企业号:公众平台企业号,是公众平台的一种帐号类型,旨在帮助企业、、学校、医院等事业单位和非组织建立与员工、上下游合作伙伴及内部IT系统间的连接,并能有效地简化管理流程、提高信息的沟通和协同效率、提升对员工的服务及管理能力。
提交信息后,微信服务器将发送GET请求到填写的服务器地址URL上,GET请求携带参数如下表所示:参数描述signature微信加密签名,signature结合了填写的token参数和请求中的timestamp参数、nonce参数。timestamp时间戳nonce随机数echostr随机字符过检验signature对请求进行校验(下面有校验方式)。若确认此次GET请求来自微信服务器,请原样返回echostr参数内容,则接入生效,成为成功,否则接入失败。加密/校验流程如下:
将token、timestamp、nonce三个参数进行字典序排序将三个参数字符串拼接成一个字符串进行sha1加密获得加密后的字符串可与signature对比,标识该请求来源于微信。
在微信用户和公众号产生交互的过程中,用户的某些操作会使得微信服务器通过事件推送的形式通知到在中心处设置的服务器地址,从而可以获取到该信息。其中,某些事件推送在发生后,是允许回复用户的,某些则不允许,详细内容如下:关注/取消关注事件扫描带参数二维码事件上报地理位置事件自定义菜单事件点击菜单拉取消息时的事件推送点击菜单跳转链接时的事件推送所有的事件推送,同样会向服务器发送 XML 数据,只是 MsgType 的值为 event,不同事件也只是存在参数上的区别。
(作者: 来源:)