微信中“下单账号和支付账号不一致,请核实后再支付”原因及解决办法 hideMenuItems 复制链接
如果你出现了如下问题,且你的需求是需要保留分享的功能,但是不想用户支付出现这个问题,那么如下方案可以解决
例如:
原始A链接 http://***/index.html?activityId=5&staffId=503880
用户进入后授权登录后 就会授权后的B链接 http://***/index.html?activityId=5&staffId=503880&code=071R8ZZv3iSXIU221Y2w3Hd6Ia1R8ZZ6&state=STATE&token=32be19b687e24722a8a8cb32a52c1c11&appId=wx74f58b6ed049369c#/home
【看到了吗 链接上带来用户信息code 或 token 或 openId了, 你看看你的信息有没有】
如果问题出在点击右上角的分享给朋友
那么就是你在写调微信jdk时,里面的wx.config的写法为 shareUrl = window.localtion.href (看上面的授权后B链接,显然是错的,那么就有了其它用户的信息),
针对这种情况的话,可以用 shareUrl= window.location.href.split("#/")[0].split("&code=")[0]; 或者用写法 const shareUrl = `${location.origin}${location.pathname}?id=${common.getQueryString('id')}&activityId=${common.getQueryString('activityId')}`; 完美解决
如果点击右上角分享出去的url处理了,还是出现了支付账号不一致的问题
那么就是第二种问题了,就是用户直接点击了右上角出现的复制链接的按钮,然后把链接直接发给其他人,那么针对这个问题要如何解决呢,
wx.config({debug: !1,appId: e.appId,timestamp: r,nonceStr: n,signature: s.toString(),jsApiList: ['hideMenuItems'] // 第一步
}),wx.ready(function() {wx.hideMenuItems({ // 第二步menuList: ["menuItem:copyUrl"] // 要隐藏的菜单项,只能隐藏“传播类”和“保护类”按钮});
});【传播类】
发送给朋友: "menuItem:share:appMessage" 分享到朋友圈: "menuItem:share:timeline"
分享到QQ: "menuItem:share:qq" 分享到Weibo: "menuItem:share:weiboApp"
收藏: "menuItem:favorite" 分享到FB: "menuItem:share:facebook"
分享到 QQ 空间/menuItem:share:QZone
【保护类】
编辑标签: "menuItem:editTag" 删除: "menuItem:delete"
复制链接: "menuItem:copyUrl" 原网页: "menuItem:originPage"
阅读模式: "menuItem:readMode" 邮件: "menuItem:share:email"
在QQ浏览器中打开: "menuItem:openWithQQBrowser"
在Safari中打开: "menuItem:openWithSafari"
一些特殊公众号: "menuItem:share:brand"
技能拓展:隐藏全部的微信按钮的方案
在查找如何处理隐藏复制链接的时候,看到这种针对不要分享也不要复制链接,这里也放出来供参考吧
function onBridgeReady() {WeixinJSBridge.call('hideOptionMenu');
}if (typeof WeixinJSBridge == "undefined") {if (document.addEventListener) {document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false);} else if (document.attachEvent) {document.attachEvent('WeixinJSBridgeReady', onBridgeReady);document.attachEvent('onWeixinJSBridgeReady', onBridgeReady);}
} else {onBridgeReady();
}
源文件放置位置
微信中“下单账号和支付账号不一致,请核实后再支付”原因及解决办法 hideMenuItems 复制链接相关推荐
- 下单账号与支付账号不一致,请核实后再支付 问题原因
微信支付出现 "下单账号与支付账号不一致,请核实后再支付",原因是调用统一下单所传openId与实际支付用户的openId不一致,所以只要用实际支付用户的openId去下单,再用 ...
- mysql 主从同步不一致_MySQL 主从同步延迟的原因及解决办法
mysql 用主从同步的方法进行读写分离,减轻主服务器的压力的做法现在在业内做的非常普遍. 主从同步基本上能做到实时同步.我从别的网站借用了主从同步的原理图. 在配置好了, 主从同步以后, 主服务器会 ...
- Springboot中手动new的对象无法注入交给Spring容器管理的原因及解决办法
Springboot中Bean的注入 我们都知道,Springboot可以使用方法级别注解(@Bean)和类级别注解(@Controller.@Component.@Service等)加包扫描的方式注 ...
- 从电脑QQ上恢复聊天记录备份到手Q,却一直显示手机QQ账号处于离线状态,请上线后再尝试?
由于手机空间不够啦,想把聊天记录备份到电脑QQ,但是在电脑端发现不管备份还是恢复,都会显示手机QQ账号处于离线状态. 但是我手机QQ是在登录的啊,百度发现可能是我的ipad端也登陆QQ的问题.于是将i ...
- 微信登录失败——授权回调域名校验出错,错误码:10003原因及解决办法
配置文件这个路径是对应的微信端页面和JS相关的域名:不是后台的域名,对于前后端完全分离有不同域名的,要分清了: 微信授权回调页面域名和JAVA后台配置文件中的域名不一致,会导致微信登录失败--授权回调 ...
- Unity中的警告--warning CS0108:'XXXX' hides inherited member 'AAAAA'. Use...的原因以及解决办法
有些朋友在开发中可能遇到过类似的警告,其原因就是你在脚本中定义的变量名称和unity自身的关键词重复,进而将其隐藏. 解决的办法就是,将那个与关键词冲突的变量改一个名称即可.
- 关于psv破解中finalhe显示“sha256不匹配,请检查网络状态”的问题的解决办法!
我们在破解psv途中的第一步会遇到这个问题,无论是用WiFi方式连接还是使用usb数据线连接,其实这个问题很少见,今天给大家讲解两个比较有用的解决办法,亲测有效! 一.若是使用WiFi方式连接,那么大 ...
- PC网站微信扫码支付,Native支付,“当前商户号暂不支持关联该类型的appid“,“签名错误,请检查后再试““springBoot 微信支付“
springBoot 微信支付 PC网站微信扫码支付-Native支付 一.采坑大合集 1.当前商户号暂不支持关联该类型的appid 2.签名错误,请检查后再试 二.springboot集成微信支付D ...
- 微信支付,“签名错误,请检查后再试” 的坑爹经历
微信提交预订单**请求**XML报文: <xml> <appid><![CDATA[wx45485fdfd5fd5fdfd]]></appid> ...
- sketch颜色和html颜色不一致,photoshop和sketch中图片色彩不一致的原因和解决办法...
静电说:之前有用户提过类似的问题,他发现在photoshop中图片的色彩和sketch中图片的色彩不一致.下面看看静电翻译的一篇 bohemiancoding团队发表的博文,详细阐述了这种现象产生的原 ...
最新文章
- vue-cli ——解决多次复用含有Echarts图表组件的问题
- c mysql封装 jdbc_利用Java针对MySql封装的jdbc框架类 JdbcUtils 完整实现
- Java和JavaScript区别与联系
- WINDOWS键盘事件的挂钩监控原理及其应用技术
- java jvm对象_【Java】JVM
- linux新建用户,用户组,以及权限的分配(摘自博客园)
- 成绩排序 九度教程c语言,九度OJ 1089 数字反转
- react学习(41)----react中的jsx简介
- 中国电信学院c语言题库,电脑题库试题精编版.doc
- java基础学习笔记(二)
- 凝聚式层次聚类 java_凝聚法层次聚类之ward linkage method
- 企业级及电子商务常见缩写
- php 查oracle 表不存在报错处理,合同信息查询时,报错提示oracle数据库执行异常,表或视图不存在...
- Sequencher_v4.1.4 DNA 序列分析的工业标准软件
- 推荐系统的几种常用算法总结
- 基于FPGA的超声波测距(verilog)
- 蓝桥杯-决赛A组第九届java
- 科技牛人:“别人家的孩子”牛在哪里!
- 股市中的马太效应带给我们什么股票道理?
- word2010学习