12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- import axios from 'axios'
- import api from './api'
-
- function wxsdk (params, config) {
- const wx = require('weixin-js-sdk')
-
- const shareData = {
- title: config.title,
- desc: config.desc,
- link: config.link,
- imgUrl: config.thu_image
- }
-
- console.log(shareData)
- return new Promise(function (resolve) {
- axios.post(api.common.shareWx.url + '?url=' + params.url)
- .then(function (res) {
- let result = JSON.parse(res.data)
- wx.config({
- debug: false,
- appId: result.appId,
- timestamp: result.timestamp,
- nonceStr: result.noncestr,
- signature: result.signature,
- jsApiList: [
- 'onMenuShareTimeline',
- 'onMenuShareAppMessage',
- 'onMenuShareQQ',
- 'onMenuShareWeibo',
- 'onMenuShareQZone',
- 'openLocation'
- ]
- })
- wx.ready(function () {
- wx.onMenuShareTimeline(shareData)
- wx.onMenuShareAppMessage(shareData)
-
- })
- })
- .catch(function (error) {
- console.log(error)
- })
- })
- }
-
- export default wxsdk
|