jweixin.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. let wx = {}
  2. import {api} from "../assets/http/api.js"
  3. let jweixin = require('jweixin-module');
  4. let url = encodeURIComponent(window.location.href.split('#')[0])
  5. /**
  6. * JS-SDK
  7. */
  8. wx.H5Share = async (shareParam) => {
  9. let shareData=(await api.wxApp.getWxShareData({url})).data.data
  10. //通过微信config接口注入配置
  11. jweixin.config({
  12. debug: false, //调试模式
  13. appId: shareData.appId, //必填,公众号的唯一标识
  14. timestamp: shareData.timestamp, //必填,生成签名的时间戳
  15. nonceStr: shareData.nonceStr, //必填,生成签名的随机串
  16. signature: shareData.signature, //必填,签名
  17. jsApiList: [
  18. 'updateTimelineShareData',
  19. 'updateAppMessageShareData'
  20. ] //必填,需要使用的JS接口列表
  21. })
  22. jweixin.ready(function() {
  23. jweixin.updateTimelineShareData({
  24. ...shareParam,
  25. success: function() {
  26. console.log("配置分享朋友圈成功");
  27. }
  28. })
  29. jweixin.updateAppMessageShareData({
  30. ...shareParam,
  31. success: function() {
  32. console.log("配置分享微信好友成功");
  33. }
  34. })
  35. })
  36. }
  37. export default wx