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