html 一键转发微信朋友圈,微信公众号H5,分享朋友,分享朋友圈处理
如果不处理,很丑。
加上下面的代码,就会好看多了。
// 初始化
wx.config({
debug: false,
appId: '{$weixin.appId}',
timestamp: '{$weixin.timestamp}',
nonceStr: '{$weixin.nonceStr}',
signature: '{$weixin.signature}',
jsApiList: ['onMenuShareAppMessage', 'onMenuShareTimeline']
});
// 处理分享
wx.ready(function () {
// 在页面加载时就调用相关接口,如:分享到朋友圈、获取位置信息等接口
wx.checkJsApi({
jsApiList: ['onMenuShareAppMessage', 'onMenuShareTimeline'],
success: function (res) {
if (res.errMsg == 'checkJsApi:ok') {
// 分享给朋友
wx.onMenuShareAppMessage({
title: '{$vote_info.title}', // 分享标题
desc: '{$vote_info.sub_title}', // 分享描述
link: '{$share_url}', // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
imgUrl: '{$vote_info.share_img}', // 分享图标
type: '', // 分享类型,music、video或link,不填默认为link
dataUrl: '', // 如果type是music或video,则要提供数据链接,默认为空
// 取消已经监听不到了
success: function () {
alert("恭喜你,分享成功");
},
// 用户取消分享后执行的回调函数
cancel: function () {
alert("取消分享");
}
});
// 分享到朋友圈
wx.onMenuShareTimeline({
title: '{$vote_info.title}', // 分享时的标题
link: '{$share_url}', // 分享时的链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
//用户确认分享后执行的回调函数
imgUrl: '{$vote_info.share_img}', // 分享时显示的图标
success: function () {
alert("恭喜你,分享成功");
},
//用户取消分享后执行的回调函数
cancel: function () {
alert("取消分享");
}
});
} else {
alert("失败了.......");
}
}
});
});
// 初始化错误监听
wx.error(function (res) {
alert("error");
});
html 一键转发微信朋友圈,微信公众号H5,分享朋友,分享朋友圈处理相关推荐
- 微信公众号H5端网页分享微信好友-实现思路(踩坑记录总结)
第三方配置就不说了,按着官方文档来就可以了 第一个坑 在进行接口鉴权时需要签名等参数,签名等参数需要调用后端接口返回.需要注意的是:调用接口需要一个参数就是页面路径地址(url参数,我这边页面路径用u ...
- 微信公众号H5开发,在微信浏览器打开H5,无法一键下载图片
微信公众号H5开发,在微信浏览器打开H5,无法一键下载图片 背景 解决方案 文章参考 背景 微信公众号H5开发,在普通浏览器,可以直接通过以下代码下载图片: let a = document.crea ...
- 微信小程序与公众号的区别与联系
微信公众号与小程序都是隶属于微信公众平台的子平台,微信公众号的开发有自己的规则,在微信小程序中,小程序上线需要通过腾讯的审核,增加了非常多的规则和限制.随着小程序与公众号的逐渐扩大互通,很多人就对小程 ...
- 服务器和微信公众号的区别,微信小程序和公众号的区别,看这三点就懂了
原标题:微信小程序和公众号的区别,看这三点就懂了 第一点就是定位不同,小程序主要用来面向产品和服务,而公众号则是用于销售和传递信息.小程序在功能上和公众号有本质的区别(不支持关注,没有粉丝体系.消息推 ...
- JAVA版微信机器人(非公众号)【L】
JAVA微信机器人(一) 我这是强调,我做的是个人聊天微信机器人,非公众号.就是你和你朋友聊天时用的微信.以下是微信机器人和我朋友的聊天记录. 首先,微信并没有给我们提供任何接口,或者功能去开发微信机 ...
- 微信公众号h5的分享功能
微信公众号h5的分享功能配置如下: 微信配置 wx.config({debug,appId,timestamp,nonceStr,signature,jsApiList: ['onMenuShareA ...
- 2019年微信市场饱和,公众号运营如何突出重围?黎想
新年即将到来,首先祝大家新年快乐.关注我们的朋友可能会发现我们好久没更新了,也有人在催我们更新.其实并不是我们不更新,大家虽然放假了,可我们依然在工作,服务于我们的客户.后期我们也会尽力保持更新频率. ...
- 微信公众号H5支付遇到的那些坑
简史 官方文档说的很清楚,商户已有H5商城网站,用户通过消息或扫描二维码在微信内打开网页时,可以调用微信支付完成下单购买的流程. 当然,最近微信支付平台也加入了纯H5支付,也就是说用户可以在微信以外的 ...
- 开源全平台版知识付费系统源码 支持微信小程序+公众号+H5+PC端
分享一个开源全平台版知识付费系统源码,系统支持微信小程序+公众号+H5+PC端,一套系统实现全端数据及用户体系全面打通,轻松实现店铺全网一站式运营.含完整代码包和详细搭建教程. 系统支持视频课程.音频 ...
- Java开源项目—通用CRM管理系统(微信小程序+微信公众号+H5网页+PC管理后台)
前言 CRM(客户关系管理)管理系统是一种用于管理客户关系的软件系统,通过收集.组织和分析客户关系数据,帮助企业更好地了解客户,提高客户满意度,提升客户服务水平,建立长期客户关系,提升企业的销售和服务 ...
最新文章
- ora-1031解决一例
- [译] ⚛ React 状态管理工具博物馆
- S3c2440A WINCE平台HIVE注册表+binfs的实现
- Linux vi编辑器的使用
- bool类型头文件_[C++基础入门] 2、数据类型
- YBTOJ:单词频率(AC自动机)
- LG电子发布旋转双屏5G手机Wing 售价约6800元
- tkinter Scale滑块
- RSAC 2021:厂商发布概述
- html设置字体 圆体,css font-family字体大合集
- 计算机等级考试数据库三级知识点吐血总结!!!
- fm核武破解 java出错_关闭Java时后台的FM无法恢复
- 计算机应用学图形基础,计算机图形学应用基础
- 机器学习导论(二)-模型评估与选择
- SPSS数据分析流程
- python入门之后须掌握的知识点(excel文件处理+邮件发送+实战:批量化发工资条)【二】
- Picgo typora error in repo name
- 苹果笔记本 麦克风设置
- 边缘计算用matlab处理数据,边缘计算Edge Computing
- 2016.08互金平台移动端影响力50强
热门文章
- 显示农历天气时钟小部件下载_软媒时间-时间栏的效率小软件
- Keras-YOLOV3-tensorflow制作训练自己的数据集
- Ubuntu添加开机自动启动程序的方法
- 16进制与二进制之间的转换
- C语言中期报告格式,本科论文中期报告范文_本科毕业论文中期报告模板(2)
- 联想HINKPAD X220安装MacOS Mojave
- 任正非:从未想干翻苹果|用友云SaaS产品“云直播”上市 |【软件网每日新闻播报│第9-28期】
- 如何在DOS系统中进入phpStudy的MySQL ?
- 【debug】googlecode 使用代理svn下载代码
- Cardhop for Mac(通讯录管理软件)