本文主要针对DIA现有需求实现微信共享功能,主要介绍开发的具体过程及相关注意的事项。
1、绑定域名
这个需要先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名
注:这里域名可以是二级域名,如果是test.xxxx.com.cn,你可以直接配置为xxxx.com.cn。
![](https://img.haomeiwen.com/i7226161/4dacca307ed3f6a4.png)
2、引入JS文件
3、通过config接口注入权限验证配置
![](https://img.haomeiwen.com/i7226161/837870f7fb70ee6d.png)
具体实现:
![](https://img.haomeiwen.com/i7226161/58c74caf39c5a690.png)
4、通过ready接口处理成功验证
![](https://img.haomeiwen.com/i7226161/95a9f8e88a4c0b17.png)
具体实现:
![](https://img.haomeiwen.com/i7226161/ef32bdc80c14c0eb.png)
![](https://img.haomeiwen.com/i7226161/17396e8564df0115.png)
5、后台生成config中相关参数
这是使用工具类,统一生成所需参数。
由于DIA目前微信vendor 和Dia Mobile还有Dia Campain三方共同使用一个access token和js token,所以这里采用的是调用第三方接口获取js token,防止一人调用后导致其他人失效。
![](https://img.haomeiwen.com/i7226161/89fd30b248722a59.png)
此时,在controller中就可以添加调用供页面使用:
![](https://img.haomeiwen.com/i7226161/6093994639c7fe8d.png)
6、注意事项
1)、开发调试时,请务必配置wx.config中debug:true,当出现问题时,这个配置能够提供更加详细的错误信息;
2)、拥有微信配置的页面尽可能使用GET方式访问,个人遇到采用POST方式出现了各种问题;
3)、其它请参考官方文档:http://mp.weixin.qq.com/wiki/11/74ad127cc054f6b80759c40f77ec03db.html
网友评论