关于VUE项目中使用微信分享功能

一、引入sdk

 npm install --save-dev weixin-js-sdk

二、写一个外部js wetchat.js

import {
    weixinGetSign } from '@/api/index'; //weixinGetSign 为后台接口名

import wx from 'weixin-js-sdk'; // 引入wxJS

const wxApi = {
   

  /**

   * [wxRegister 微信Api初始化]

   * @param {Function} callback [ready回调函数]

   */

  wxRegister(sys) {
   

    let url = {
   

      url: window.location.href

    };

    // var title = '';

    if (sys == 'ios') {
   

      url = window.entryUrl;

    }

    weixinGetSign(url).then(res => {
    //weixinGetSign通过接口获取微信分享所需要的信息

      wx.config({
   

        //在测试的时候一定要开启这个 debug: true 只要有报错就一定会弹出来,

        debug: false, // 开启调试模式

        appId: res.body.data.appId, // 必填,公众号的唯一标识

        timestamp: res.body.data.timestamp, // 必填,生成签名的时间戳

        nonceStr: res.body.data.noncestr, // 必填,生成签名的随机串

        signature: res.body.data.signature, // 必填,签名,见附录1

        ticket: res.body.data.ticket, // 获取微信授权页

        url: res.body.data.url,

        jsApiList: [

          'checkJsApi', //必填,检测api是否有权限

          //自定义“分享给朋友”及“分享到QQ”按钮的分享内容

          'onMenuShareTimeline',

          'onMenuShareAppMessage',

          'onMenuShareQQ',

       
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值