微信支付时出现[交易已提交,请查询确认是否已扣款,避免重复操作]
今天线上微信支付出现"交易已提交,请查询确认是否已扣款,避免重复操作"的奇怪Bug,找不好久,最后发现是昵称里有emoji表情(调用微信的统一下单接口里attach里放有emoji表情)。
最后加入以下代码,将emoji表情进行过滤。
public static String filterEmoji(String source) {
String emojiStr = "[\ud83c\udc00-\ud83c\udfff]|[\ud83d\udc00-\ud83d\udfff]|[\u2600-\u27ff]";
if (source != null) {
Pattern emoji = Pattern.compile(emojiStr, Pattern.UNICODE_CASE
| Pattern.CASE_INSENSITIVE);
Matcher emojiMatcher = emoji.matcher(source);
if (emojiMatcher.find()) {
source = emojiMatcher.replaceAll("*");
return source;
}
return source;
}
return source;
}
微信支付时出现[交易已提交,请查询确认是否已扣款,避免重复操作]相关推荐
- 苹果手机 微信PHP问题,安卓、ios APP调用微信支付时,页面出现空白 。(php微信支付,app发起微信支付白屏)?...
安卓.ios APP调用微信支付时,页面出现空白 我的后端是用php开发的.我是先调用微信的统一下单生成,生成prepay_id预支付订单号,代码如下: public function send_pa ...
- 微信支付失败提示签名错误,请检查后重试
微信支付失败提示"签名错误,请检查后重试"如何处理? 出现该提示的原因是:商户号/密钥填错,或者小程序未关联商户号 解决方案: 1. 商户号填错处理方法 ① 登录微信商户平台,进入 ...
- Android_微信分享时提示“签名不对,请检查签名是否与开放平台上填写的一致。”
传送门: Android_新浪微博分享提示"21338:sso package or sign error": https://blog.csdn.net/pang78755961 ...
- 微信开发 - 第三方网站接入微信登录、微信支付时,本地 redirect_uri 参数错误导致无法调试的解决方案(微信开放平台)完美解决每次都需要部署到线上测试,在本地使用本地 ip 就能轻松调试
问题描述 网上的教程都非常乱且无效,本文将站在新手的角度,超级详细的讲解. 本文提供 在微信开放平台,接入微信登录和微信支付时,本文无法调试 redirect_uri 回调错误 的解决方案, 仅需几个 ...
- APP 申请微信支付时提示:你输入的APPID认证主体名称与实际认证主体不一致,请检查修改后重试
背景 近期在进行APP的开发过程中 -- [uniapp 第三方支付],需要 接入微信支付 功能 按文档提示,要求到 微信开放平台 + 微信商户平台 进行一系列的设置 但是,在商户号中申请绑定 APP ...
- 关于微店整合微信支付时出现的的各种问题的记录 php版
由于公司项目的需要,需要在项目里整合微信支付,公司原有的项目中已有老版本的支付功能,在此不作讨论.我需要作的就是加入新版本的支付功能 让项目里可以支持新老两种版本的功能.在微信官方下载到了新版支付的p ...
- 微信支付V3-下载交易账单
众所周知,腾讯的文档是给内部人员看的,官方Demo不够完全,以致新手入门困难,这里通过调用第三方封装接口,将部分流程进行简化 第三方封装官网:https://javen205.gitee.io/ijp ...
- php 微信支付时 自定义的商户订单号 与 商户支付后台 查询到的不一样 的坑
当做支付测试时,去商户支付后台查询商户订单号时发现竟然不一样, 深深摸索了好长时间- 原来是 微信支付后台服务器发生支付的时间 与 我们调用支付时发生的 时间 有几秒的误差,所以会导致生成的商户订单号 ...
- 解决Hbuilder打包的APP微信支付时无法唤起支付,且提示{“code“:-100,“message“:“[payment微信:-1]General errors“}的问题
依次排查: 1.menifest.json中配置了微信的appid是不是微信开放平台(微信开放平台)对应的APP id,包名是否和微信开放平台对应APP的包名一致(com.******.app) 2. ...
最新文章
- 【组队学习】【29期】5. 李宏毅机器学习(含深度学习)
- Java精选笔记_XML基础
- 计算机研究生上课时间自由吗,计算机在职研究生面授班主要的上课时间安排是怎样的呢...
- 41 | 案例篇:如何优化 NAT 性能?(上)
- js06--函数库jq与prototype
- c语言出勤成绩,C语言课程设计学生考勤系统文档推荐 (10页)-原创力文档
- torch.cuda.is_available(),torch.cuda.device_count(),torch.cuda.get_device_name(0)
- Codeforces Round #192 (Div. 1) A. Purification 贪心
- java 2017腾讯面试题_腾讯2017刁难面试题,是不是大神就看你会做几题
- prim算法适用条件_内部排序算法的比较及应用
- 【转载】学习Android界面设计的超级利器HierarchyView.bat
- Q91:真实地模拟透明材质(Realistic Transparency)(4)——Fish Bowl
- java servlet的包下载_javax.servlet jar包下载_javax.servlet jar包官方下载-太平洋下载中心...
- 微分方程求解二(偏微分方程求解)
- 对决:腾讯对360摊牌
- 对于教育改革的一些省思
- ubuntu更改网卡设置等出现输入default keyring密码的解决方法
- OKR-VUCA时代目标管理利器实践分享
- 单位篮球比赛结束,感想很多
- 位域外部申明_(外部)域特定语言的完整指南
热门文章
- 石墨笔记,为知笔记和Effie哪个更适合学生?
- Android 服务动态发现 SPA 之 Auto Service
- 神经网络的基本结构介绍
- nemo 替换ubuntu 自带的文件管理器
- 详解Oracle架构、原理、进程,学会世间再无复杂架构
- 创业起步学习笔记【下】
- java中的几个术语(覆写override,隐藏hiding,重载overload,遮蔽shadowing,遮盖obscuring)
- java table数据转excel,excel将数据转化成表格-如何将java数据转换成Excel表格
- 考研复试计算机网络篇
- win10微软图标点击无反应_win10任务栏开始菜单等系统图标点击无反应的解决方法...