微信模板开发及开发流程
2015-10-15 21:24
381 查看
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
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
相关文章推荐
- 微信公众号接入JS SDK问题小结
- 微信公众号运营辅助工具汇总
- 微信公众平台昵称乱码emoji表情过滤
- 微信JS SDK Demo
- 微信分享实现及成功回调注意事项(一)
- 微信支付-返回签名错误
- 微信硬件平台wifi设备通信第一篇
- 微信入口也不是万能的,至少电商、理财和O2O这三类它伺候不了
- 微信公众号
- 微信硬件平台开发前。。。
- 微信开发中的另一个坑:不能重复提交订单
- 微信解析xml和maven中jar关于getTextContent()冲突
- 关于微信加解密illegal key size问题
- 微信手Q分享js定制
- 009.判断登陆信息
- js常见小程序(一)
- 【服务号】微信公众号接入过程笔记
- 友盟社会化分享的坑——微信好友/朋友圈分享跳转不到内容编辑界面
- 成功在内网中通过代理服务器使用随身WIFI上微信
- 微信invalid signature签名错误可能原因