微信支付报错:统一下单和拉起支付的appid不一致

错误码:-2

提示参考:

参考统一下单的API

(谦信君原创,转载请注明来源)

原因排查:

我们做的是APP微信支付

客户端向我服务端发请求,获取预支付ID信息,服务端这边在这里请求的是微信的统一下单的接口API

然后我的服务端会给客户端返回一个数组,供客户端请求调用微信的调起支付接口API

问题就出在这个数组,由于微信支付对大小写是非常敏感的,所以里面不符合接口定义参数的写法就容易导致错误,

下面的appid,  timestamp都应该是小写才对

    public function get_prepay_package($prepay_id) {$data = array();//微信开放平台审核通过的应用APPID
        $data["appId"] = $this->_config["appid"];//微信支付分配的商户号$data["partnerid"] = $this->_config["mch_id"];//预支付交易会话ID$data["prepayid"] = $prepay_id;//暂填写固定值Sign=WXPay$data["package"] = "WXPay";//随机字符串,不长于32位$data["noncestr"] = $this->get_nonce_string();//时间戳
        $data["timeStamp"] = time();$data["sign"]   = $this->sign($data);return $data;}

微信支付接口参数定义:

https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_12&index=2

  

微信支付报错:统一下单和拉起支付的appid不一致(原创)相关推荐

  1. 微信:微信扫码支付、调用统一下单接口、网站支付 + springmvc

    一.场景:公司需要在网站上进行微信支付. 二.API:使用微信开放平台的接入微信支付 -扫码支付.微信支付开发者平台链接 三.分析: 接入扫码支付(包含PC网站支付)包含三个阶段,问这里只讲使用,也就 ...

  2. 服务器时区不对微信支付报错,微信支付常见报错问题

    一.提示当前页面url未注册. 遇到此问题,是由于您微信商户平台支付目录未配置正确 需要登录微信商户平台>产品中心>开发>支付授权目录 配置格式:将您支付时报错页面,提示的路径,填写 ...

  3. php微信统一公众号支付接口,微信公众号支付怎么实现统一下单接口

    微信公众号支付怎么实现统一下单接口 发布时间:2021-03-12 09:44:45 来源:亿速云 阅读:89 作者:小新 这篇文章将为大家详细讲解有关微信公众号支付怎么实现统一下单接口,小编觉得挺实 ...

  4. 浅析微信支付:5统一下单接口

    1.什么是[统一下单接口]? 首先我们要明白这个问题,需要先行看一下微信的官方文档: https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter= ...

  5. php 苹果支付验证失败的原因,iOS 微信支付报错 支付验证签名失败

    可能的原因有两个: 一.传给微信sdk的参数中时间戳的格式错误. iOS中时间戳的格式要求是32位的int类型 image.png 一般服务器返回的是字符串需要强制转换成32位int类型的值 二.服务 ...

  6. APP支付报错ALI40247处理方案!

    1.支付宝文档太复杂,分类虽然详细,但是我找不到app支付 对应服务端的demo 2.提供下载的sdk都是全整合的 用下来都是一条龙服务,还有一些客户端(app)的请求也都放在里面的是闹哪样? 3.a ...

  7. 企业微信登录报错:应用程序无法正常启动(0xc0000142);Win10应用程序无法正常启动0xc0000142错误的解决方法

    企业微信登录报错,有时候要点击多次才能登陆. 解决办法:创建一个文本,把下面一段复制进去,文本后缀改成.bat,启动运行一下即可. sc stop NSFFileCtl sc config NSFFi ...

  8. CRMEB知识付费系统安装搭建【常见问题-19.支付宝支付报错invalid [default store dir]: /tmp/】

    支付宝支付 报错 invalid [default store dir]: /tmp/ 1.如果使用支付宝sdk,首先lotusphp_runtime 文件也要一起使用 支付宝现在的php sdk中有 ...

  9. 微信分享报错errMsg: “updateAppMessageShareData:fail, the permission value is offline verifying“

    微信分享报错errMsg: "updateAppMessageShareData:fail, the permission value is offline verifying" ...

最新文章

  1. 信号编程之sigaction函数和sigqueue函数
  2. jzoj4049-排序【搜索】
  3. JavaFX技巧10:自定义复合控件
  4. c# 中对于每次修改的程序 都必须重新手动生成 才能编译的问题
  5. jdbcUrl is required with driverClassName错误解决
  6. 信息泄露案件_圆通回应运单信息泄露案件:系主动报案,涉4万余条敏感信息...
  7. 地址解析协议ARP:ARP欺骗
  8. RF接口测试-post
  9. 手机屏幕怎么计算机,怎么将手机屏幕投屏到电脑上
  10. Photoshop2021入门教程|认识Photoshop界面
  11. 【Alpha版本】冲刺阶段——Day 1
  12. MySQL海量运维管理如何保障京东大促?
  13. 教学管理文件信息检索系统设计与实现
  14. 在校园暴力中成长的孤僻少年,如何逆袭剑桥,成为一代科学大师
  15. python基础学习_02数据类型+占位符+运算符+IF分支基础
  16. 路由协议Ⅰ(RIP、OSPF、IS-IS、IGP、BGP等)
  17. 黑帽SEO的常见操作手法解析
  18. pandas 处理缺失值[dropna、drop、fillna]
  19. java minma_Java Core.minMaxLoc方法代码示例
  20. 牛津英语字典pdf下载_除了long time no see,你知道还有这些中式英语也进入了牛津字典吗...

热门文章

  1. python编程设计大学ppt_Python程序设计-清华大学出版社-董付国第5章-函数的设计和使用PPT...
  2. windows启动管理器_win7系统任务管理器的五种打开方式,很实用,学习一下
  3. java编码ppt_[2018年最新整理]Java编码规范.ppt
  4. 点击左侧导航栏切换右侧商品(左右联动)
  5. 基础的VueJS面试题(附答案)
  6. uni-app 请求封装
  7. Matlab 训练深度学习模型函数 trainingOptions
  8. lazarus php,Lazarus  终于安装成功了
  9. win10 linux ssh自动启动,win10子系统 wsl开机启动ssh服务
  10. Python_基础_3