Vue项目 --- JSJDK微信分享朋友和朋友圈功能

1. 在Vue项目index.html引入官方js

https://res.wx.qq.com/open/js/jweixin-1.4.0.js 

2. src下新建文件夹 weixin/wxjdk.js,代码如下

import axios from 'axios'

export default {

    wxShowMenu: function() {

        let url = location.href; //获取当前页面地址

        axios.get('hyr/user/customApply/getJsapiTicket?url='+url).then(function(res) {

            var getMsg = res.data.resultBody;

            console.log(getMsg.appid,getMsg.timestamp,getMsg.nonceStr,getMsg.signature)

            wx.config({

                debug: false, //生产环境需要关闭debug模式

                appId: getMsg.appid, //appId通过微信服务号后台查看

                timestamp: getMsg.timestamp, //生成签名的时间戳

                nonceStr: getMsg.nonceStr, //生成签名的随机字符串

                signature: getMsg.signature, //签名

                jsApiList: [ //需要调用的JS接口列表

                    'onMenuShareTimeline', //分享给好友

                    'onMenuShareAppMessage', //分享到朋友圈

                ]

            });

            wx.ready(function() {

                //分享到朋友圈

                wx.onMenuShareTimeline({

                    title: "", // 分享标题

                    desc: "", //分享描述

                    link:url,

                    imgUrl: '' , // 分享图标

                });

                //分享给朋友

                wx.onMenuShareAppMessage({

                    title: "", // 分享标题

                    desc: "", // 分享描述

                    link:url,

                    imgUrl: '' , // 分享图标

                    success: function () {

                        // 成功回调函数

                    },

                    cancel: function () {

                        // 失败回调函数

                    }

                });

 });

})

}

}

3.  main.js中导入

import WXConfig from './weixin/wxsdk' // 微信分享

Vue.prototype.WXConfig = WXConfig

4. 页面调用

this.WXConfig.wxShowMenu();

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/516558.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Hive 终于等来了 Flink

Apache Spark 什么时候开始支持集成 Hive 功能?笔者相信只要使用过 Spark 的读者,应该都会说这是很久以前的事情了。 那 Apache Flink 什么时候支持与 Hive 的集成呢?读者可能有些疑惑,还没有支持吧,没用过&#xff1…

AWS拓展中国合作伙伴生态 加速企业数字化转型进程

在2020年9月9日举办的AWS合作伙伴峰会2020上,亚马逊云服务(AWS)宣布将携手APN合作伙伴进一步拓展中国合作伙伴生态,以更好地服务客户的数字化转型和数字创新需求。AWS宣布与毕马威、神州数码分别达成战略合作关系,结合…

docker nexus3

创建挂载目录赋予权限 mkdir -p /app/nexus3/nexus-data chmod 777 /app/nexus3/nexus-data运行容器 docker run -id \--privilegedtrue \--namenexus3 \--restartalways \-p 8085:8081 \-v /app/nexus3/nexus-data:/nexus-data \sonatype/nexus3

如何在 Flink 中规划 RocksDB 内存容量?

本文描述了一些配置选项,这些选项将帮助您有效地管理规划 Apache Flink 中 RocksDB state backend 的内存大小。在前面的文章[1]中,我们描述了 Flink 中支持的可选 state backend 选项,本文将介绍跟 Flink 相关的一些 RocksDB 操作&#xff0…

能力差的程序员90%输在这点上!CTO:其实都是瞎努力!

在大数据浪潮当中,数据分析是这个时代的不二“掘金技能”。我们每一个人,每天无时无刻都在生产数据,一分钟内,微博上新发的数据量超过10万,b站的视频播放量超过600万......这些庞大的数字,意味着什么&#…

DNS高可用设计--软件高可用

DNS是网络的基础服务,网络上的各种应用对DNS的依赖性很高。DNS的稳定,直接决定了上层应用服务的稳定。那如何保障DNS服务的高可用呢? 我们先来看下高可用的概念: 高可用 高可用(High availability)&#…

docker gitlab-ce

创建挂载目录赋予权限 mkdir /app/gitlab/config /app/gitlab/logs /app/gitlab/data -p chmod 777 /app/gitlab -R运行容器 docker run \ -d \ -p 443:443 -p 8080:80 -p 22222:22 \ --name gitlab \ --restart always \ -v /app/gitlab/config:/etc/gitlab \ -v /app/git…

十年磨一剑!支付宝自研数据库OceanBase通过阿里云向全球开放

近日,由支付宝自研的金融级分布式数据库OceanBase正式通过阿里云向全球开放,提供高可用、高性能、低成本的计算服务,企业可在云上获得“支付宝同款”的世界顶级数据库处理能力。 数据库和操作系统一样,是IT行业的重要基础软件&am…

20张图,带你搞懂高并发中的线程与线程池!

来源 | 码农的荒岛求生从这篇开始将会开启高性能、高并发系列,本篇是该系列的开篇,主要关注多线程以及线程池。一切要从CPU说起你可能会有疑问,讲多线程为什么要从CPU说起呢?原因很简单,在这里没有那些时髦的概念&…

React 常用UI库

流行的开源React UI组件库 http://www.material-ui.com/#/ 组件总览 - Ant Designhttps://ant.design/components/overview-cn/ 安装方式:yarn add antd ## 按需加载antd库样式 1. 安装:yarn add react-app-rewired customize-cra 2. 修改 package.j…

蚂蚁金服自研分布式关系数据库OceanBase上线阿里云

OceanBase于2020年3月在阿里云上完成了商业化,在公有云上正式对外开放。同步上线的还有相关的生态产品,包括集群管控(OCP:OceanBase Cloud Platform),诊断(OTA:OceanBase Tunning Advisor)&…

docker jfrog-oss

创建挂载目录赋予权限 mkdir /app/jfrog/artifactory -p chmod x /app/jfrog/artifactory -R运行容器 docker run --name jfrog-oss \ -d \ -v data_artifactory:/var/opt/jfrog/artifactory \ -p 8081:8081 -p 8088:8082 \ docker.bintray.io/jfrog/artifactory-oss:latest

【远程沟通】“云答辩”“云招聘”双管齐下,解救“最难毕业生”

云栖号资讯:【点击查看更多行业资讯】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 突如其来的新冠病毒来势汹汹,给这届学生带来了梦寐以求的超长豪华假期,同时也让毕业生的论文答辩及毕…

从零开始学网络|搞懂OSI参考模型和TCP/IP分层模型,看这篇文章就够了

来源 | 网络工程师笔记前言今天和大家一起谈谈“网络”,之前写的文章可能不太通俗易懂,有人就问我可不可以写些比较容易理解的文章,我想了想那就从头说起吧!那么什么是网络呢?百度百科的定义:网络是由若干节…

升级遗留代码的最佳实践

云栖号资讯:【点击查看更多行业资讯】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 在传统企业甚至互联网企业中往往存在大量的遗留代码,这些遗留代码大多都能够正常工作,有的可能还运行…

争议“云游戏”:一个几十亿规模的颠覆者?一场徐虎飘渺的幻梦

云栖号资讯:【点击查看更多行业资讯】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 不久前,游戏直播平台斗鱼上线了自己的云游戏平台,并上架了数十款手游、端游,无需下载&…

docker nacos

docker run --name nacos-quick -e MODEstandalone -p 8849:8848 -d nacos/nacos-server:2.0.2

字节、腾讯、阿里的开发为啥都在用Python?网友:又酸又香!

毋庸置疑,Python越来越被认可为程序员新时代的风口语言。 无论是刚入门的程序员,还是年薪百万的 BATJ 的大牛都无可否认:Python的应用能力是成为一名码农大神的必要项。 所以,很多程序员把Python当做第一语言来学习。 但对于Pytho…

【新冠疫情】5G到底能为抗疫做点啥,这篇文章终于讲清楚了

云栖号资讯:【点击查看更多行业资讯】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 3月24日,工信部网站发布关于推动5G加快发展的五方面18条措施,其中包括推动“5G医疗健康”创新发展。 …

docker artifactory-jcr

docker run --name artifactory-jcr \ -d \ -v /app/jfrog/artifactory:/var/opt/jfrog/artifactory \ -p 8081:8081 -p 8082:8082 \ --privilegedtrue \ docker.bintray.io/jfrog/artifactory-jcr:latest