微信分享朋友圈遇到的坑(分享点取消也是走的分享成功)
这种情况是正常的,因为微信官方已经限制了这个接口
找了好多资料发现两个接口配合着使用,差不多能提示吧
一般情况下只调用 wx.onMenuShareTimeline 就ok,
加上updateTimelineShareData可以提示分享成功
使用前引入微信js脚本库:
<script src="http://res2.wx.qq.com/open/js/jweixin-1.4.0.js"></script>
<script>var shareState = false;wx.config({debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。appId: '{$tickets["appId"]}', // 必填,公众号的唯一标识timestamp: {$tickets["timestamp"]}, // 必填,生成签名的时间戳nonceStr: '{$tickets["noncestr"]}', // 必填,生成签名的随机串signature: '{$tickets["signature"]}',// 必填,签名jsApiList: ['updateAppMessageShareData', 'updateTimelineShareData', 'onMenuShareTimeline', 'onMenuShareAppMessage', 'onMenuShareWeibo'] // 必填,需要使用的JS接口列表});wx.ready(function () { //需在用户可能点击分享按钮前就先调用wx.onMenuShareTimeline({title: '{$shareInfo["title"]}', // 分享标题link: '{:url("index/share/index",$args,"",true)}', // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致imgUrl: '{$shareInfo["image"]}', // 分享图标success: function () {// 用户点击了分享后执行的回调函数layer.msg("分享成功");//setTimeout(function () {// startDraw();//}, 500)},cancel: function () {console.log("分享取消2");}});});wx.updateTimelineShareData({//updateTimelineShareDatatitle: '{$shareInfo["title"]}', // 分享标题link: '{:url("index/share/index",$args,"",true)}', // 分享链接,//注意:该链接域名或路径必须与当前页面对应的公众号JS安全域名一致 //不要写错了 不然会提示 系统错误,错误码:63002,invalid signatureimgUrl: '{$shareInfo["image"]}', // 分享图标success: function () {//alert("分享成功");//不要用alert,不然错误无法wx.error无法执行console.log("分享成功");// playnum = 1; //应该在后台设置并获取// $('.playnum').html('1');},cancel: function () {console.log("分享取消");}});wx.error(function (res) {console.log(res);});
</script>
</script>
微信分享朋友圈遇到的坑(分享点取消也是走的分享成功)相关推荐
- 小程序分享朋友圈之填坑模式
上一个博客介绍了小程序分享朋友圈,但是如果你按照上面的方法去写,你还是会发现一些问题,怎么回事呢? 下面我来说一下小程序分享朋友圈的坑有哪些? 坑1:canvas画的图片地址.小程序码地址都必须&qu ...
- 微信小程序如何支持分享给朋友和分享到朋友圈?如何解决分享朋友圈灰色问题
微信小程序分享给朋友和分享到朋友圈,都需要在小程序编写代码实现. 目录 1.官方文档 2.分享给朋友,即转发 3.分享到朋友圈 4.常见问题 4.1.分享朋友圈灰色 4.2.如何测试分享给朋友 4.3 ...
- 微信公众号开发教程(七)JSSDK-监听分享朋友圈事件
作者:陈惠,叩丁狼教育高级讲师.原创文章,转载请注明出处. 微信JS-SDK是微信公众平台 面向网页开发者提供的基于微信内的网页开发工具包. 通过使用微信JS-SDK,网页开发者可借助微信高效地使用拍 ...
- vue分享微信、朋友圈
文章目录 vue实现微信分享 效果图 前提: 公众号相关配置 `后台`返回`配置参数`格式参考 使用 遇到问题 安卓设备无法分享 签名错误 效果图 解决方法 常见错误及解决方法 vue实现微信分享 效 ...
- 最新微信小程序分享朋友圈
微信小程序分享朋友圈 近日,微信小程序官方文档更新 wx.showShareMenu(Object object),其中显示小程序可以分享到朋友圈啦! 但是,设置分享朋友圈的前提是必须同时设置发生给朋 ...
- Uniapp 分享朋友圈
h5分享朋友圈 出现以上错误解决方法: 1.需要后台配置安全域名 2.分享的链接一定不能包含中文,需要用encodeURIComponent()转换一下 3.title,link,imgUrl 都需要 ...
- H5微信分享 朋友 分享给朋友圈 vue 踩坑实战,附注意事项 及 解决方案
最近有一个微信分享的功能,恰逢疫情期间远程办公,然后家里的笔记本比较拉闸本地环境不完善,然后远程办公只能推代码到测试环境调试,博主也是比较难受,日渐憔悴,一周没对接好的问题,好在到了公司一下午就调试好 ...
- 微信小程序生成图片分享朋友圈
前言 ** 目前小程序只支持卡片方式分享到聊天页面,官方不知道何时会新增分享朋友圈方式.最近有个需求要分享到朋友圈,现在大家的通用做法就是通过Canvas生成一张图片后进行保存,然后自行转发朋友圈.最 ...
- 微信js分享朋友圈(二)
微信js分享朋友圈(二) 近期又用到微信分享的功能了.虽然不是第一次用了,依然我又有幸踩到了一个坑,所以分享一下吧. 根据微信sdk写的代码一步步很顺利,但是后面就是获取微信返回的分享结果的回调的时候 ...
最新文章
- Objective-C block
- 【采用】【科技金融】互金风控大数据盘点
- Spotify是如何调整CDN服务来实现闪电般的快速流媒体体验
- .Net 下高性能分表分库组件-连ShardingCore接模式原理
- uni-app 背景图片设置
- 抖音共创是什么?怎么操作全集教程!
- 光电器件(发光器件)特征与发光特性介绍
- 用ps帧动画整个放置身份证示意图
- HBase --------- 深入了解HBase架构(架构组建及HBase工作原理)
- 基础数学(8)——常微分方程数值解法
- 处理器博通还是高通比较好_苹果手机基带高通还是Intel好?iPhone查看基带生产商厂家方法...
- thinksnsv4.6运行php,ThinkSNS开启调试模式
- 国科大学习资料--最优化计算方法(王晓)--第五次作业答案
- java三张扑克牌,java第三季综合练习之扑克牌游戏
- 有道云笔记快捷键使用指南
- 方差 标准差_直观、形象、动态,一文了解无处不在的标准差
- 回归模型---一次函数与高次函数
- 一个简单网页游戏--丑陋的连连看
- 基于51单片机的温度采集与报警系统】
- 同城跑腿小程序开源版开发
热门文章
- CSA发布|《洞察2022 云上数据安全与重要事项 》
- 网络诊断“您可能需要与该网络的Internet服务提供商ISP签署协议才能获得访问Internet的权限
- I3C总线技术概述(一)
- 【云服务器 ECS 实战】云服务器新手指南(配置+使用详解)
- 快速排序算法详解(原理,时间复杂度,实现代码)
- javascript三元表达式
- 查询oracle所用用户,查询所有用户(oracle查询所有用户)
- 原生 js 实现 map 遍历方法
- 四款 MySQL Operator 助你容器数据库
- 小米新款手机civi首销破2亿,但它在国内市场再被荣耀击败,华为Nova首销是它两倍...