如果不处理,很丑。

加上下面的代码,就会好看多了。

// 初始化

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,分享朋友,分享朋友圈处理相关推荐

  1. 微信公众号H5端网页分享微信好友-实现思路(踩坑记录总结)

    第三方配置就不说了,按着官方文档来就可以了 第一个坑 在进行接口鉴权时需要签名等参数,签名等参数需要调用后端接口返回.需要注意的是:调用接口需要一个参数就是页面路径地址(url参数,我这边页面路径用u ...

  2. 微信公众号H5开发,在微信浏览器打开H5,无法一键下载图片

    微信公众号H5开发,在微信浏览器打开H5,无法一键下载图片 背景 解决方案 文章参考 背景 微信公众号H5开发,在普通浏览器,可以直接通过以下代码下载图片: let a = document.crea ...

  3. 微信小程序与公众号的区别与联系

    微信公众号与小程序都是隶属于微信公众平台的子平台,微信公众号的开发有自己的规则,在微信小程序中,小程序上线需要通过腾讯的审核,增加了非常多的规则和限制.随着小程序与公众号的逐渐扩大互通,很多人就对小程 ...

  4. 服务器和微信公众号的区别,微信小程序和公众号的区别,看这三点就懂了

    原标题:微信小程序和公众号的区别,看这三点就懂了 第一点就是定位不同,小程序主要用来面向产品和服务,而公众号则是用于销售和传递信息.小程序在功能上和公众号有本质的区别(不支持关注,没有粉丝体系.消息推 ...

  5. JAVA版微信机器人(非公众号)【L】

    JAVA微信机器人(一) 我这是强调,我做的是个人聊天微信机器人,非公众号.就是你和你朋友聊天时用的微信.以下是微信机器人和我朋友的聊天记录. 首先,微信并没有给我们提供任何接口,或者功能去开发微信机 ...

  6. 微信公众号h5的分享功能

    微信公众号h5的分享功能配置如下: 微信配置 wx.config({debug,appId,timestamp,nonceStr,signature,jsApiList: ['onMenuShareA ...

  7. 2019年微信市场饱和,公众号运营如何突出重围?黎想

    新年即将到来,首先祝大家新年快乐.关注我们的朋友可能会发现我们好久没更新了,也有人在催我们更新.其实并不是我们不更新,大家虽然放假了,可我们依然在工作,服务于我们的客户.后期我们也会尽力保持更新频率. ...

  8. 微信公众号H5支付遇到的那些坑

    简史 官方文档说的很清楚,商户已有H5商城网站,用户通过消息或扫描二维码在微信内打开网页时,可以调用微信支付完成下单购买的流程. 当然,最近微信支付平台也加入了纯H5支付,也就是说用户可以在微信以外的 ...

  9. 开源全平台版知识付费系统源码 支持微信小程序+公众号+H5+PC端

    分享一个开源全平台版知识付费系统源码,系统支持微信小程序+公众号+H5+PC端,一套系统实现全端数据及用户体系全面打通,轻松实现店铺全网一站式运营.含完整代码包和详细搭建教程. 系统支持视频课程.音频 ...

  10. Java开源项目—通用CRM管理系统(微信小程序+微信公众号+H5网页+PC管理后台)

    前言 CRM(客户关系管理)管理系统是一种用于管理客户关系的软件系统,通过收集.组织和分析客户关系数据,帮助企业更好地了解客户,提高客户满意度,提升客户服务水平,建立长期客户关系,提升企业的销售和服务 ...

最新文章

  1. ora-1031解决一例
  2. [译] ⚛ React 状态管理工具博物馆
  3. S3c2440A WINCE平台HIVE注册表+binfs的实现
  4. Linux vi编辑器的使用
  5. bool类型头文件_[C++基础入门] 2、数据类型
  6. YBTOJ:单词频率(AC自动机)
  7. LG电子发布旋转双屏5G手机Wing 售价约6800元
  8. tkinter Scale滑块
  9. RSAC 2021:厂商发布概述
  10. html设置字体 圆体,css font-family字体大合集
  11. 计算机等级考试数据库三级知识点吐血总结!!!
  12. fm核武破解 java出错_关闭Java时后台的FM无法恢复
  13. 计算机应用学图形基础,计算机图形学应用基础
  14. 机器学习导论(二)-模型评估与选择
  15. SPSS数据分析流程
  16. python入门之后须掌握的知识点(excel文件处理+邮件发送+实战:批量化发工资条)【二】
  17. Picgo typora error in repo name
  18. 苹果笔记本 麦克风设置
  19. 边缘计算用matlab处理数据,边缘计算Edge Computing
  20. 2016.08互金平台移动端影响力50强

热门文章

  1. 显示农历天气时钟小部件下载_软媒时间-时间栏的效率小软件
  2. Keras-YOLOV3-tensorflow制作训练自己的数据集
  3. Ubuntu添加开机自动启动程序的方法
  4. 16进制与二进制之间的转换
  5. C语言中期报告格式,本科论文中期报告范文_本科毕业论文中期报告模板(2)
  6. 联想HINKPAD X220安装MacOS Mojave
  7. 任正非:从未想干翻苹果|用友云SaaS产品“云直播”上市 |【软件网每日新闻播报│第9-28期】
  8. 如何在DOS系统中进入phpStudy的MySQL ?
  9. 【debug】googlecode 使用代理svn下载代码
  10. Cardhop for Mac(通讯录管理软件)