微信模板开发及开发流程

来源:互联网 发布:windows firewall 编辑:程序博客网 时间:2024/04/28 07:22

1 首先在微信号公众号中增加一个模板,注意template_id   {{ name DATA}} 其他内容随便填写 ,只有 {{ name DATA}} 会被替换掉,其他不变,

2 调用接口 post数据  ,name 是被替换的内容,根据template_id  找到具体模板,根据 Openid找到 发送给谁 


微信开发流程:

1 申请公众号,成为开发者;流程如下:

           填写服务器url地址(http://www.wh.com/test.php),token随便写,EncodingAesKey 可以不用 也可以使用,然后在 http://www.wh.com/test.php 中获取 发送过来的参数,进行操作,然后返回 某个参数 ,微信服务器收到该参数后,就会通过验证,让该公众号成为开发者,只有验证时,才会发送验证的相关参数到该url上,其他的微信服务器发送过来的数据,就没有验证时的参数了

2 成为开发者后,就能通过 appid   appsecret  获取access_token,access_token长度是512个字符,微信服务器保存两个小时,所以必须定时更新,以后请求微信接口都必须带上access_token,    成为开发者后 我们在任意一个php文件中 通过curl 或者 file_get_contents 获得 access_token  并且 保存到memcache中 设置 2个小时,过期后自动获取一次

3 微信接口只能发送https 请求 只支持80端口

4 当普通用户向公众号发送消息时,微信服务器会把用户发送的消息,封装成xml形式,post到 公众号的URL上,其实就是某个php文件,该文件 根据发送过来的字符串,做出响应,然后在把响应的数据写好,以xml形式发送到微信服务器,微信服务器在发送给用户, 如果公众号发送的是url,就会给用户打开该url ,如果是media_id,就会把微信服务器上对应的多媒体发送给用户 


5 修改客服账号:获取到access_token后,在任意一个php中,调用 微信提供的增加 修改 删除 接口即可 实现对 客服账号的操作,客服必须先开通客服,然后下载客服客户端,用户发送的信息,会发送到空闲客服那里,通过调用客服的发消息接口,我们也可以发送指定内容给指定用户

6 自定义菜单接口有:可以创建三个一级菜单,五个二级菜单,在php文件中调用创建菜单接口,post相关数据,微信就会在公众号中创建菜单,当用户点击菜单时,微信服务器把菜单id封装成xml数据发到 我们填写的Url上,我们的php根据菜单id做不同响应。 其他事件类似

7 天气预报开发流程:获取用户输入的城市,调用baidu的api 获取天气数据,然后在把数据组装成xml格式的 ,echo,微信服务器会把发过去的数据转发到用户

8 用户发送语音消息,微信服务器会把语音转换为汉字字符串(Recognition)utf-8编码发到公众号,我们在调用语义查询接口,就可以获取相关信息了。


9  微信的多客服 功能是电脑端下载公众号客服客户端,公众号的客服能和关注该公众号的用户聊天。

如果微信公众号处于开发者模式,那么用户发送的信息会发送到公众号的URL上,如果公众号要转发到他的客服,就得调用客服接口,把消息转发到客服,调用创建客服接口创建客服账号时,需要注意kf_count: @后面是公众号的微信号  不是原始id

















0 0
原创粉丝点击