可能主要原因:也是因为商户号没有开通

里面截图都是看的别的博主的+上自己踩坑 虽然好多大同小异 但是不同人总结不同 提供学习使用 忘了保存地址了 侵权就删掉

在做微信支付时,出现错误:package中的参数partner或者prepay_id为空,调试很久,总结一下错误,并记下操作步骤,方便以后查看。

要注意证书路径

首先查看授权目录是否正确,在公众号的微信支付里的开发配置里设置。一般不会错,需要注意的是测试目录不能填一样,还要添加用来测试的微信号白名单

是否填写授权回调页面域名:这个不正确会出现:redirect_url参数错误。

在开发者中心,页面滚动到下面找到到“网页授权获取用户基本信息”修改成你的域名

证书下载,可以登录微信商户后台下载,不是公众号后台。

选择API安全,下载API证书。


找到apiclient_cert.pem和apiclient_key.pem,把证书上传到支付目录下的cacert目录下。

然后就是代码配置好自己参数

现在看看是否还报错。如果还报错就是你的key或商户id错误,重新确认即可


微信公众号支付: JSAPI缺少参数:total_fee ;

没有生成预支付ID package=prepay_id=null;

1.订单编号重复

2.订单编号为空

3.金额为“Null”或者为“0”

4.AppID或者AppSecret不对

5.预支付id为空 ,API密钥不对(在商户后台设置)

看看提交给微信支付的参数有没有错误,如果没有那么在统一提交支付接口之后微信是会返回给你一个prepay_id的

支付授权的目录也要填写(就是微信商户管理后台应该配置支付相关东西,比如回调啥的 ji不太清楚了) 那应该是后台你没配置

还有可能出现这个问题:
参数,基本是参数的问题,后端传入参数正确,前端接收参数的时候应该是拿错了值, “prepay_id”拼错成prepayId. 亦或者没有传这个字段到微信端


微信公账号支付,沙箱环境的坑
接入微信沙箱环境遇到如下问题:
1.微信支付统一下单接口调用成功,
2.但是微信端支付时JSAPI调用报错:调用支付JSAPI缺少参数:total_fee,支付失败

此错误可以忽略,为正常情况,只要后台能够收到沙箱环境支付成功的异步通知即可。


jsapi支付具体流程:

1.统一下单、生成预支付订单

2.后台拿着预支付订单信息进行二次加密


这个是后台可能 Key值写错了!!! 因为后台返回 一般是key-value形式的


二次签名必须跟 jssdk官网写的一样!

[微信支付 ] prepay_id 为空,可能出现的问题?微信支付失败相关推荐

  1. 微信统一下单prepay_id为空php,微信支付-普通下单开发者文档

    接口定义 此API无后台接口交互,需要将列表中的数据签名 客户端请求字段(注意:以下字段名字母大小写敏感): 参数名 变量 类型[长度限制] 必填 描述 小程序id appId string[1,16 ...

  2. php根据浏览器调用支付_Android通过外部浏览器调用微信H5支付,Android+PHP详解

    看了好多关于讲解微信H5支付开发的文章,大多数都是通过微信内部浏览器来调用支付接口(其实就是公众号支付),可能是因为H5支付接口刚开放不久吧. 微信官方体验链接:http://wxpay.wxutil ...

  3. 微信小程序(登录、分享、支付)

    一.微信优势 1.什么场景下使用微信分享 ● 线下推广.线上传播 ● 分享渠道:h5.小程序.APP ● 分享方式:微信好友.朋友圈.QQ好友.QQ空间.微博 2.微信分享带来的收益 ● 拉新 ● 留 ...

  4. 【微信小程序遇到的坑】微信支付

    小程序w微信支付功能 1,开通/绑定微信支付商户号 https://pay.weixin.qq.com/index.php/core/auth_apply/wxopen_index 申请微信支付,包括 ...

  5. 微信小程序走工行渠道的微信支付

    首先吐槽一个工行的效率问题,兜圈子,回复慢,人家事还多.对接和一堆业务员对接,完全不懂技术,说不到点上.给的账号三番五次是错的,并且文档描述也和实际demo不一致,完全靠百度一点一点磨出来的. 微信小 ...

  6. java实现沙箱测试环境支付宝支付(demo)和整合微信支付和支付宝支付到springmvc+spring+mybatis环境全过程(支付宝和微信支付)

    一.支付宝测试环境代码测试 1.下载电脑网站的官方demo: 下载地址:https://docs.open.alipay.com/270/106291/ 2.下载解压导入eclipse readme. ...

  7. 微信支付api的服务器上,服务器微信支付接口笔记(与app端对接)

    到这里,准备工作就算完成了. 支付流程步骤详解: 步骤1:用户在商户APP中选择商品,提交订单,选择微信支付. 这一步,app将相关订单信息提交给商户 步骤2:商户后台收到用户支付单,调用微信支付统一 ...

  8. 加入域时出现以下错误 登陆失败 该目标账户名称不正确_微信支付踩坑合集:微信小程序支付失败是什么原因?持续更新...

    微信小程序开发的过程一定会遇到各种问题,最让人棘手的就是支付问题,因为没有支付做商城类似的小程序就没有办法完成最关键的一步.那么支付失败到底什么原因呢?一下子收集了几个错误类似,希望对你有帮助: No ...

  9. 关于对接支付接口遇到的问题(微信和支付宝)

    目录 前言 问题 支付场景非法或请在微信外打开订单 微信公众号支付 错误chooseWXPay:fail, the permission value is offline verifying 其他支付 ...

最新文章

  1. 按失真类型分类整理TID2008
  2. 信息论与编码_哈夫曼编码
  3. 记录一次quartus II prime standard 18添加器件库的方法
  4. 吴恩达深度学习课程deeplearning.ai课程作业:Class 4 Week 2 Residual Networks
  5. 【知识便利贴】ImageNet得的比Best Paper还牛的Longuet-Higgins奖是什么?
  6. AI人的Home—TechBeat!!!
  7. GenericUDF使用流程记载(转载+自己整理)
  8. nvidia控制面板点了没反应win7_nvidia控制面板打不开,教你win7系统nvidia控制面板打不开的解决方法...
  9. 订阅者Subscriber的编程实现——ROS
  10. 记一次NGINX配置问题
  11. rac archiving
  12. Access把每一天的数据累加_SQL 数据库语句大全
  13. 从女孩儿手中音乐般滑落
  14. ARX项目lib依赖默认使用情况分析
  15. Android 6.0系统中图片剪切空指针崩溃问题解决纪录
  16. 计算机一级怎么上网题怎样保存页面,全国计算机一级上网操作题知识点
  17. 智能门铃app开发的功能有哪些
  18. 不管你是学习技术为了找工作还是创业,你都要对技术本身有个清醒的认识,在中国不会出现比尔盖茨及乔布斯
  19. buu [NPUCTF2020]共 模 攻 击 1
  20. Axure RP9 动态面板操作使用

热门文章

  1. Java -- 如何解决某些情况下,前台向后台传参时,alert 等敏感字符被和谐
  2. SmartRefreshLayout刷新控件
  3. 2020安徽省大学生程序设计大赛题解——K 农夫打狼
  4. lua 阿拉伯数字转大写(一)
  5. Mysql数据库报错:Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DY
  6. 单片机c语言程序编写步骤,用c语言编写单片机流水灯程序详解
  7. 临床试验中的指标敏感性、特异性
  8. 学python多大年龄可以学车_多大年龄才可以考驾照
  9. 280. 陪审团 - AcWing (拔河DP,反推过程)
  10. BZOJ 3875 Ahoi2014 骑士游戏