yunshangxie/util/jwexin.js

60 lines
2.2 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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