yunshangxie/util/jwexin.js

60 lines
2.2 KiB
JavaScript
Raw Normal View History

2024-04-20 14:58:10 +08:00
import store from "../store/index.js" //引入vuex
//#ifdef H5
const jweixin = require('jweixin-module')
// H5分享
export const wxshare = options => {
uni.request({
url: 'http://ysh.0rui.cn/index.php',
method: 'POST',
data: options.data || '',
header: { //配置请求头
'content-type': 'application/x-www-form-urlencoded',
},
success: res => {
// console.log('res.data', res.data.data)
jweixin.config({
debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来若要查看传入的参数可以在pc端打开参数信息会通过log打出仅在pc端时才会打印。
appId: res.data.appId, // 必填,公众号的唯一标识
timestamp: res.data.timestamp, // 必填,生成签名的时间戳
nonceStr: res.data.nonceStr, // 必填,生成签名的随机串
signature: res.data.signature, // 必填,签名
// surl: res.data.surl, //自己添加的debug为true的时候可以网页打印出对应的URL是否正确
jsApiList: ['updateAppMessageShareData', 'updateTimelineShareData',
'openLocation'
]
})
setTimeout(() => {
jweixin.ready(() => {
//自定义“分享给朋友”及“分享到QQ”按钮的分享内容1.4.0
jweixin.updateAppMessageShareData({
title: options.share_data.title || '智慧云商协', // 分享标题
desc: options.share_data.desc || '智慧云商协', // 分享描述
link: options.share_data.link, // 分享链接
imgUrl: options.share_data.imgUrl ||
'http://ysh.0rui.cn/static/ser.png', // 分享图标
success: res => {},
cancel: function() {}
})
//自定义“分享到朋友圈”及“分享到QQ空间”按钮的分享内容1.4.0
jweixin.updateTimelineShareData({
title: options.share_data.title || '智慧云商协', // 分享标题
link: options.share_data.link, // 分享链接
imgUrl: options.share_data.imgUrl ||
'http://ysh.0rui.cn/static/ser.png', // 分享图标
success: res => {},
cancel: function() {}
})
})
}, 500)
},
fail: err => {
uni.showToast({
title: '请求失败',
icon: 'error'
})
}
})
}
//#endif