一、微信JSSDK简介
二、接入微信JSSDK的准备工作
- 注册微信公众号:登录微信公众平台,注册一个微信公众号,并获取AppID和AppSecret。
- 配置JS接口安全域名:在微信公众平台后台,配置JS接口安全域名,确保您的网站域名与配置的域名一致。
- 获取接口配置信息:使用AppID和AppSecret调用微信提供的接口,获取接口配置信息。
三、Vue项目接入微信JSSDK
1. 引入微信JSSDK
<script src="https://res.wx.qq.com/open/js/jweixin-1.6.0.js"></script>
2. 获取接口配置信息
wx.config({
debug: true, // 开启调试模式,输出日志
appId: '您的AppID', // 公众号AppID
timestamp: '时间戳', // 时间戳
nonceStr: '随机字符串', // 随机字符串
signature: '签名', // 签名
jsApiList: ['onMenuShareTimeline', 'onMenuShareAppMessage', 'chooseImage', 'uploadImage', 'chooseVideo', 'uploadVideo', 'getNetworkType', 'openLocation', 'getLocation', 'scanQRCode', 'chooseWXPay'] // 需要调用的JS接口列表
});
3. 使用微信JSSDK功能
分享功能
在Vue组件中,使用wx.onMenuShareTimeline
和wx.onMenuShareAppMessage
实现分享功能:
wx.ready(function () {
// 分享到朋友圈
wx.onMenuShareTimeline({
title: '分享标题',
link: '分享链接',
imgUrl: '分享图标',
success: function () {
// 用户分享成功后的回调函数
}
});
// 分享给朋友
wx.onMenuShareAppMessage({
title: '分享标题',
desc: '分享描述',
link: '分享链接',
imgUrl: '分享图标',
type: 'link',
dataUrl: '',
success: function () {
// 用户分享成功后的回调函数
}
});
});
支付功能
在Vue组件中,使用wx.chooseWXPay
实现支付功能:
wx.ready(function () {
// 支付
wx.chooseWXPay({
timestamp: '时间戳', // 支付签名生成时间戳
nonceStr: '随机字符串', // 支付签名随机串
package: 'prepay_id=' + prepay_id, // 统一支付接口返回的prepay_id参数值
signType: 'MD5', // 签名方式
paySign: '支付签名', // 支付签名
success: function (res) {
// 支付成功后的回调函数
}
});
});