这种情况是正常的,因为微信官方已经限制了这个接口

找了好多资料发现两个接口配合着使用,差不多能提示吧

一般情况下只调用 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. 小程序分享朋友圈之填坑模式

    上一个博客介绍了小程序分享朋友圈,但是如果你按照上面的方法去写,你还是会发现一些问题,怎么回事呢? 下面我来说一下小程序分享朋友圈的坑有哪些? 坑1:canvas画的图片地址.小程序码地址都必须&qu ...

  2. 微信小程序如何支持分享给朋友和分享到朋友圈?如何解决分享朋友圈灰色问题

    微信小程序分享给朋友和分享到朋友圈,都需要在小程序编写代码实现. 目录 1.官方文档 2.分享给朋友,即转发 3.分享到朋友圈 4.常见问题 4.1.分享朋友圈灰色 4.2.如何测试分享给朋友 4.3 ...

  3. 微信公众号开发教程(七)JSSDK-监听分享朋友圈事件

    作者:陈惠,叩丁狼教育高级讲师.原创文章,转载请注明出处. 微信JS-SDK是微信公众平台 面向网页开发者提供的基于微信内的网页开发工具包. 通过使用微信JS-SDK,网页开发者可借助微信高效地使用拍 ...

  4. vue分享微信、朋友圈

    文章目录 vue实现微信分享 效果图 前提: 公众号相关配置 `后台`返回`配置参数`格式参考 使用 遇到问题 安卓设备无法分享 签名错误 效果图 解决方法 常见错误及解决方法 vue实现微信分享 效 ...

  5. 最新微信小程序分享朋友圈

    微信小程序分享朋友圈 近日,微信小程序官方文档更新 wx.showShareMenu(Object object),其中显示小程序可以分享到朋友圈啦! 但是,设置分享朋友圈的前提是必须同时设置发生给朋 ...

  6. Uniapp 分享朋友圈

    h5分享朋友圈 出现以上错误解决方法: 1.需要后台配置安全域名 2.分享的链接一定不能包含中文,需要用encodeURIComponent()转换一下 3.title,link,imgUrl 都需要 ...

  7. H5微信分享 朋友 分享给朋友圈 vue 踩坑实战,附注意事项 及 解决方案

    最近有一个微信分享的功能,恰逢疫情期间远程办公,然后家里的笔记本比较拉闸本地环境不完善,然后远程办公只能推代码到测试环境调试,博主也是比较难受,日渐憔悴,一周没对接好的问题,好在到了公司一下午就调试好 ...

  8. 微信小程序生成图片分享朋友圈

    前言 ** 目前小程序只支持卡片方式分享到聊天页面,官方不知道何时会新增分享朋友圈方式.最近有个需求要分享到朋友圈,现在大家的通用做法就是通过Canvas生成一张图片后进行保存,然后自行转发朋友圈.最 ...

  9. 微信js分享朋友圈(二)

    微信js分享朋友圈(二) 近期又用到微信分享的功能了.虽然不是第一次用了,依然我又有幸踩到了一个坑,所以分享一下吧. 根据微信sdk写的代码一步步很顺利,但是后面就是获取微信返回的分享结果的回调的时候 ...

最新文章

  1. Objective-C block
  2. 【采用】【科技金融】互金风控大数据盘点
  3. Spotify是如何调整CDN服务来实现闪电般的快速流媒体体验
  4. .Net 下高性能分表分库组件-连ShardingCore接模式原理
  5. uni-app 背景图片设置
  6. 抖音共创是什么?怎么操作全集教程!
  7. 光电器件(发光器件)特征与发光特性介绍
  8. 用ps帧动画整个放置身份证示意图
  9. HBase --------- 深入了解HBase架构(架构组建及HBase工作原理)
  10. 基础数学(8)——常微分方程数值解法
  11. 处理器博通还是高通比较好_苹果手机基带高通还是Intel好?iPhone查看基带生产商厂家方法...
  12. thinksnsv4.6运行php,ThinkSNS开启调试模式
  13. 国科大学习资料--最优化计算方法(王晓)--第五次作业答案
  14. java三张扑克牌,java第三季综合练习之扑克牌游戏
  15. 有道云笔记快捷键使用指南
  16. 方差 标准差_直观、形象、动态,一文了解无处不在的标准差
  17. 回归模型---一次函数与高次函数
  18. 一个简单网页游戏--丑陋的连连看
  19. 基于51单片机的温度采集与报警系统】
  20. 同城跑腿小程序开源版开发

热门文章

  1. CSA发布|《洞察2022 云上数据安全与重要事项 》
  2. 网络诊断“您可能需要与该网络的Internet服务提供商ISP签署协议才能获得访问Internet的权限
  3. I3C总线技术概述(一)
  4. 【云服务器 ECS 实战】云服务器新手指南(配置+使用详解)
  5. 快速排序算法详解(原理,时间复杂度,实现代码)
  6. javascript三元表达式
  7. 查询oracle所用用户,查询所有用户(oracle查询所有用户)
  8. 原生 js 实现 map 遍历方法
  9. 四款 MySQL Operator 助你容器数据库
  10. 小米新款手机civi首销破2亿,但它在国内市场再被荣耀击败,华为Nova首销是它两倍...