关于微信支付的一些错误总结、微信支付48001
最近在一个项目中遇到了微信支付的一些问题,顺便写篇笔记记录一下。
1、errcode:48001 api unauthorized
这个问题属实很坑,刚刚收到这个错误的时候我百度了一下,网上很多网友都说是scope的原因,具体不再重复,参考链接:https://blog.csdn.net/xgocn/article/details/100082900
然后花了两天时间排查,直到我拿到前端传过来的code,通过微信官方的调试工具依然报错时才问前端你这code从那里获得的。前端说通过wx.login组件。
我们这个项目微信公众号、小程序、APP是统一的账号系统,但是不同的端口调用的接口不一样。wx.login属于小程序登录组件,获取到的code只能通过code2session接口获取openid。
至此问题得以解决。
当然如果是公众号授权的话,大家参考上述链接内容就可以解决问题了。小程序中获得code有两个组件,要注意区分。
2、微信total_fee下单时要精确到分。
我们经常用的金钱单位是元,因此商品的价格常常是类似10.01这样的格式,微信total_fee单位是分,在下单时我们需要乘以100,具体报的错误忘了,但必须注意这个细节。
而支付宝的金额单位是元。注意区分微信和支付宝。
3、JSAPI缺少参数total_fee。
发生这种问题首先要检查接口返回数据与官方是否一致,可以将相关数据打印输出。
其次是订单编号重复时也会在前端报这个错误。有时候用户对于一个订单发起了支付,但是并未支付,第二次再次发起支付的时候,订单中任何内容发生变更都会报订单重复的错误。
遇到订单重复的时候网友们建议的方法是修改订单号。
4、预支付ID
预支付ID的有效期为两个小时,预支付ID为空的时候往往会发生以下三种情形:
①金额为空
②订单编号重复
③订单编号为空
5、微信获取Openid的所有文档。
https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=4_4
关于微信支付的一些错误总结、微信支付48001相关推荐
- 微信小程序支付返回签名错误_PHP微信小程序支付——签名错误
先分清几个概念:微信公众平台.微信开放平台.微信商户平台 1.微信公众平台.微信开放平台.微信商户平台是三个不同的平台 2.微信公众平台:用于公众号.小程序等等的设置平台,包括APPID.APPSEC ...
- 微信小程序支付返回签名错误_java 微信小程序微信支付统一下订单及数字签名错误问题(后端)...
今天来分享一下之前做微信小程序微信支付遇到的一些坑,博主这里是微信小程序支付功能,因此选择的微信支付方式是JSAPI支付方式(温馨提示左下角有音乐哦). 首先我们肯定是要在小程序后台绑定一个商户号的, ...
- php微信退款返回签名错误,PHP微信支付开发(2)-退款
一.概述 本系列博客将讨论基于微信支付的项目开发中,涉及到的下单与支付.退款.以及订单查询的后端代码实现.在本系列博客中,将以代码片段作为示例,来讨论ThinkPHP 后端接口实现的过程. 在本系列的 ...
- etc微信充值显示服务器错误,etc微信
摘要 腾兴网为您分享:photoshop简易版,荔枝听书,河马云手机,阅文作家,jpg查看软件,搜狗阅读版,猿辅导电脑,zhuoyuewang,自由找,魔域合宝宝挂,qlv转mp4工具,年龄识别,照片 ...
- 微信你scope 参数错误 php,微信开发: scope参数错误或没有scope权限解决方法
scope为snsapi_userinfo 未关注者点击授权提示 scope参数错误或没有scope权限 解决方法 出现这种错误网上查出现有的原因是: 订阅号没有相关的权限 账号没有认证,没有相关 ...
- 微信小程序服务器错误500,微信小程序配置参数缺少,报错500
开发作者可能在fecshop\appserver\config\fecshop_local_modules\Wx.php文件配置了['home4TipImg'],但是现在默认的最新版本暂时是没有配置的 ...
- 微信jsapi支付结果回调错误Tag mismatch
文章目录 现象 错误信息 微信官方说明 官网说明 解决过程 疯狂之路 走上正轨 发现问题 代码-测试正常解密 controller service serviceImpl 相关工具和实体 现象 使用J ...
- 微信支付服务商,![CDATA[sub_mch_id与sub_appid不匹配],微信小程序支付,签名错误,CDATA[签名错误]解决方法,支付签名验证失败
微信支付服务商,微信小程序支付,签名错误,CDATA[签名错误]解决方法 1:服务商和普通的商户支付在代码上没有太大差异(不同的是上传的参数,而且微信支付服务商参数上比较难找,官方文档又太简洁,所以很 ...
- 微信支付,“签名错误,请检查后再试” 的坑爹经历
微信提交预订单**请求**XML报文: <xml> <appid><![CDATA[wx45485fdfd5fd5fdfd]]></appid> ...
最新文章
- GPU端到端目标检测YOLOV3全过程(上)
- 【莫队算法】bzoj3781 小B的询问
- 计算机论文数据建模怎么写,如何撰写建模论文?
- mysql用户数据导入_MySQL添加用户、删除用户与授权和数据的导入导出
- autotype安全 fastjson_Fastjson 安全更新,建议升级到 1.2.28 或更新版本
- Java中的垃圾回收与对象生命周期
- Fortran 学习1--数据类型
- 关于如何提高代码执行效率。
- MEM/MBA 写作-论说文(02)立意 知识练习
- 新书推荐 | 数据流机器学习:MOA实例
- EfficientNET_V1
- 什么是时间复杂度和空间复杂度
- mysql 交换 表分区_mysql分区表分区数据和普通表交换
- VM 虚拟机屏幕大小的调整
- html鼠标悬停模糊,模糊效果鼠标悬停清晰
- ps基础知识学习总结
- python符号积分
- 关于git提交报错Please tell me who you are.
- 处理数码照片的计算机需要配置,不仅要懂PS 浅谈修图电脑配置(基础篇)
- VS 2008 Express