准备工做:前端
在线接口调试工具 帮助开发者检测调用微信公众平台开发者API时发送的请求参数是否正确,提交信息后可得到服务器验证结果。 https://mp.weixin.qq.com/debug
(用appid和secret生成token,appid和secret能够在基本信息里面查到)后端
微信JS-SDK是微信公众平台面向网页开发者提供的基于微信内的网页开发工具包。api
开发步骤:安全
二、- 引入js文件 在须要调用JS接口的页面引入以下JS文件http://res.wx.qq.com/open/js/jweixin-1.0.0.js 说明:若是页面启用了https,务必要引入https://res.wx.qq.com/open/js/jweixin-1.0.0.js ,不然将没法在iOS9.0以上系统中成功使用JSSDK服务器
三、- 经过config接口注入权限验证配置 在微信公众平台JSSDK说明文档是这样解释的微信
wx.config({
debug: true, // 开启调试模式,调用的全部api的返回值会在客户端alert出来,若要查看传入的参数,能够在pc端打开,参数信息会经过log打出,仅在pc端时才会打印。
appId: '', // 必填,公众号的惟一标识
timestamp: , // 必填,生成签名的时间戳
nonceStr: '', // 必填,生成签名的随机串
signature: '',// 必填,签名,见附录1
jsApiList: [] // 必填,须要使用的JS接口列表,全部JS接口列表见附录2
});前端工程师
四、经过ready接口处理成功验证app
wx.ready(function(){
// config信息验证后会执行ready方法,全部接口调用都必须在config接口得到结果以后,config是一个客户端的异步操做,因此若是须要在页面加载时就调用相关接口,则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口,则能够直接调用,不须要放在ready函数中。
});微信公众平台
五、经过error接口处理失败验证运维
wx.error(function(res){
// config信息验证失败会执行error函数,如签名过时致使验证失败,具体错误信息能够打开config的debug模式查看,也能够在返回的res参数中查看,对于SPA能够在这里更新签名。
});
分享接口: 一、获取“分享到朋友圈”按钮点击状态及自定义分享内容接口
wx.onMenuShareTimeline({
title: '', // 分享标题
link: '', // 分享连接
imgUrl: '', // 分享图标
success: function () {
// 用户确认分享后执行的回调函数
},
cancel: function () {
// 用户取消分享后执行的回调函数
}
});
二、获取“分享给朋友”按钮点击状态及自定义分享内容接口
wx.onMenuShareAppMessage({
title: '', // 分享标题
desc: '', // 分享描述
link: '', // 分享连接
imgUrl: '', // 分享图标
type: '', // 分享类型,music、video或link,不填默认为link
dataUrl: '', // 若是type是music或video,则要提供数据连接,默认为空
success: function () {
// 用户确认分享后执行的回调函数
},
cancel: function () {
// 用户取消分享后执行的回调函数
}
});
注意:
2.由于微信的权限限制是不能直接在本地调试的,这开发起来就至关不方便了,解决方案有两种:
1.下载花生壳,用内网穿透,会生成一个域名,链接本地服务,可是这个也是有条件的, 由于微信加安全域名的时候不能加入对应的端口号,只能使用默认端口8080,若是办公室的ip没有备案过,是不能使用8080端口的(能够找运维的小伙伴协助)
2.配置一套服务器操做软件,在服务器上面直接修改代码,是即刻生效的, 有人说我是前端工程师,不会服务器那套东东,这就须要平时和后端工程师处好关系了!