6 changed files with 120 additions and 45 deletions
Unified View
Diff Options
-
2package.json
-
BINsrc/assets/images/icon/wx-icon.png
-
86src/main.js
-
53src/models/wxShare.js
-
15src/view/home.vue
-
9src/view/poster.vue
@ -0,0 +1,53 @@ |
|||||
|
|
||||
|
import Vue from 'vue' |
||||
|
import wx from 'weixin-js-sdk' |
||||
|
import axios from 'axios' |
||||
|
|
||||
|
//微信分享功能
|
||||
|
|
||||
|
Vue.prototype.wxShareL = function(link) { |
||||
|
var wxconfigApi = 'http://1hjz.3ncto.com.cn/mall/web/share/config'; |
||||
|
axios.get(wxconfigApi).then(function(response) { |
||||
|
|
||||
|
var response = response |
||||
|
var jsApiSignConfig = response.data.data.jsApiSignConfig |
||||
|
var shareConfig = response.data.data.shareConfig |
||||
|
|
||||
|
wx.config({ |
||||
|
debug: false, // 开启调试模式,开发时可以开启
|
||||
|
appId: jsApiSignConfig.appId, // 必填,公众号的唯一标识 由接口返回
|
||||
|
timestamp: jsApiSignConfig.timestamp, // 必填,生成签名的时间戳 由接口返回
|
||||
|
nonceStr: jsApiSignConfig.nonceStr, // 必填,生成签名的随机串 由接口返回
|
||||
|
signature: jsApiSignConfig.signature, // 必填,签名 由接口返回
|
||||
|
jsApiList: response.data.data.jsApiList |
||||
|
}) |
||||
|
console.log('jsApiSignConfig',jsApiSignConfig) |
||||
|
console.log('shareConfig',shareConfig) |
||||
|
|
||||
|
wx.ready(() => { |
||||
|
//获取“分享给朋友”按钮点击状态及自定义分享内容接口
|
||||
|
wx.onMenuShareAppMessage({ // 分享给朋友
|
||||
|
title: shareConfig.title, // 分享标题
|
||||
|
desc: shareConfig.desc, // 分享描述
|
||||
|
link: shareConfig.url, // 分享链接 默认以当前链接
|
||||
|
imgUrl: shareConfig.img, // 分享图标
|
||||
|
}) |
||||
|
}) |
||||
|
|
||||
|
|
||||
|
}) |
||||
|
.catch(function(error) { |
||||
|
console.log(error); |
||||
|
}); |
||||
|
|
||||
|
// wx.ready(() => {
|
||||
|
// var imgUrl = 'http://www.yihaojiazheng.cn/mall/web/share/config'
|
||||
|
// wx.onMenuShareAppMessage({ // 分享给朋友
|
||||
|
// title: title, // 分享标题
|
||||
|
// desc: desc, // 分享描述
|
||||
|
// link: link, // 分享链接 默认以当前链接
|
||||
|
// imgUrl: imgUrl, // 分享图标
|
||||
|
// })
|
||||
|
// })
|
||||
|
|
||||
|
} |
||||
Write
Preview
Loading…
Cancel
Save