微信js-api的使用
次阅读
微信火了有一段时间了,很多公司都开通了微信的业务。有人做营销,有人做推广,有人杀熟,有人行骗,有人卖鞋卖臭袜子。。。以上的种种行为暴露出一个问题,那就是微信已经成为社交必不可少的一个环节。
可是,这对我们有什么启示呢?答案显而易见,作为前端工程师的你,微信开发也就成了一项软实力。所以,趁年轻,多学学,等待厚积薄发的那一刻~
一、绑定域名
进入微信公众平台,公众号设置-功能设置-JS接口安全域名,如下图:
二、引入js
在需要调用JS接口的页面引入如下JS文件,(支持https):http://res.wx.qq.com/open/js/jweixin-1.0.0.js
备注:支持使用 AMD/CMD 标准模块加载方法加载
三、通过config接口注入权限验证配置
1 | wx.config({ |
所有需要使用JS-SDK的页面必须先注入配置信息,否则将无法调用(同一个url仅需调用一次,对于变化url的SPA的web app可在每次url变化时进行调用,目前Android微信客户端不支持pushState的H5新特性,所以使用pushState来实现web app的页面会导致签名失败,此问题会在Android6.2中修复)。
四、通过ready接口处理成功验证
1 | wx.ready(function(){ |
五、通过error接口处理失败验证
1 | wx.error(function(res){ |
看了如上过程,下面用一个实例来演练一下:
一、判断当前客户端版本是否支持指定js接口
1 | wx.checkJsApi({ |
二、代码呈现
1 | wx.ready(function() { |
为了避免不必要的异常问题,一般我们在wx.ready()方法中调用。
三、分享相关接口
1 | onMenuShareTimeline |
①分享到朋友圈
②分享给朋友
③分享到qq
④分享到腾讯微博
⑤分享到qq空间