60 lines
2.2 KiB
JavaScript
60 lines
2.2 KiB
JavaScript
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
|