微信分享功能实践

本文主要针对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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,923评论 18 139
  • 随着微信的升级,关于微信的一些jssdk接口需通过签名之后才可以使用,今天主要与大家讲解一下前端如何调用jssdk...
    cyh_nini阅读 4,471评论 7 7
  • 微信服务号开发 整体流程 域名报备,服务器搭建 Python开发环境和项目的初始化搭建; 微信公众号注册及开发模式...
    飞行员suke阅读 4,593评论 0 14
  • 国庆回家的路上,和一个去部队看了男友的女孩子聊了起来。她们从初中谈恋爱一直到了现在,24、5岁的姑娘也将初恋进行...
    红拂女阅读 376评论 0 1
  • 梅雨后,正逢初夏,风间漫着缕梅子香,蝉鸣声声。 庭院池前风微,正拂过初昔手间信纸,纸上浅香入鼻。 初昔顿下步,目光...
    古池笑月阅读 506评论 18 7