可能的原因有两个:

一、传给微信sdk的参数中时间戳的格式错误。

iOS中时间戳的格式要求是32位的int类型

image.png

一般服务器返回的是字符串需要强制转换成32位int类型的值

二、服务器的签名方式错误

微信支付:服务器(Java)统一下单获取prepay_id成功,iOS调用微信sdk提示支付验证签名失败。

原因如下:

微信支付:服务器统一下单获取prepay_id成功,前端公众号里调用jsapi提示支付验证签名失败(签名工具测试签名正确)

这里默认的是签名方式是MD5,前后两个签名方式不一至导致的“支付验证签名失败”。

解决方法:前后两个签名方式调成一致,同时用MD5或同时用HMAC-SHA256。

注意事项:回调的时候也用一致的签名方法!!

我的项目出现的微信“支付验证签名失败”原因就是后端服务器用的demo的加密方式和后面的md5的方式不是一种导致给我参数,我再去调微信sdk的时候出现签名失败。

后来java的后端服务器改成一样的就好了,就可以成功调起微信支付。

稍后会补上我的微信支付测试demo的github地址

php 苹果支付验证失败的原因,iOS 微信支付报错 支付验证签名失败相关推荐

  1. ios微信小程序虚拟支付解决办法

    ios微信小程序虚拟支付整理介绍 目前iOS端暂不支持虚拟支付,微信小程序虚拟支付仅涉及到ios端,安卓端不受影响. 小程序支付规范 https://developers.weixin.qq.com/ ...

  2. iOS微信分享,提示“未验证应用”的解决办法

    iOS微信分享,提示"未验证应用"的解决办法 nginx配置下面代码 方法1: #iOS微信分享,提示"未验证应用"的解决办法location /apple-a ...

  3. jeecg微服务项目调用接口报错Token验证失效的解决方法

    大家好,我是雄雄. 前言 今天,记录一篇啼笑皆非的问题. 昨晚上在做微信公众号开发时,遇到了个解决好久的问题,即:微信公众号上配置服务器信息之后,回调服务器接口总是报错token验证失败. 剧透(这么 ...

  4. 远程连接Oracle 数据库连接报错ORA-12638身份检索失败

    数据库版本:oracle11g 当使用navicate或者PLsql使用远程连接服务器的数据库的时候报错 RA-12638身份检索失败 因为是更换了个新电脑出现这种问题了,所以可以排除时服务器数据库的 ...

  5. ionic ios查看大图报错 the file to show is not valid image,or could not be loaded

    ionic ios查看大图报错 the file to show is not valid image,or could not be loaded 解决代码如下 public showImage(u ...

  6. IDEA翻译插件出现报错: 更新 TKK 失败,请检查网络连接解决

    背景 Google 翻译退出中国.Google发言人证实了这一点,该公司以"低使用率"为由,终止了中国大陆的Google翻译服务,该变化将影响Chrome浏览器以及KOReader ...

  7. 原神换服报错(二级地址解析失败),换服失败,无反应

    原神换服报错(二级地址解析失败),换服失败,无反应! 问题就是缺少文件! 缺少DLL"PCGameSDK") 这个问题我之前发过 点我跳转另一个教程

  8. MATLAB GUI报错“创建控件失败,ProgIDMWLED.LEDCtrl.1无效”的原因

    首先 这个报错的原因是因为使用的MATLAB 64位版本的缘故. 若将GUI重新在MTALAB 32位版本运行,就不会报错. 原因 LED ActiveX Control控件位于Gauges Bloc ...

  9. element 表单回显验证_关于vue el-form表单报错的问题

    在写el-form表单的时候,遇到了蛮多问题,在这里记录一下. 1.表单验证报错[Element Warn][Form]model is required for validate to work! ...

最新文章

  1. 【干货】产品经理常忽略的用户研究的四大误区
  2. YbtOJ#732-斐波那契【特征方程,LCT】
  3. 使用Python发送电子邮件
  4. python解析二维码_Python二维码生成识别实例详解
  5. 简记模态对话框和非模态对话框
  6. 使用Redis Desktop Manager连接Redis服务器
  7. python爬取天气数据的header_[python爬虫]爬取天气网全国所有县市的天气数据
  8. vmware虚拟机挂载Windows磁盘的两种方法
  9. X3平台制程及工卡开立设计说明
  10. 2.1~3 32位及64位x86处理器介绍
  11. HDU 3695 / POJ 3987 Computer Virus on Planet Pandora
  12. UML统一建模语言(UML类图)
  13. java 计算正态分布_使用Java计算正态分布
  14. 10. Linux的时间
  15. 哎我就不信了,Java IO有这么难吗?
  16. KDA的新宠儿,金贝KD6,更大算力,探索无限可能
  17. C# 如何给Word文档设置背景颜色和背景图片
  18. JS实现强制回收内存方法两则
  19. JavaScript学习:利用第三方接口做手机归属地查询
  20. CV领域Transformer之Self-Attention浅薄理解

热门文章

  1. 【转载文章】windows批处理命令教程_____附加自己学习笔记
  2. counter(counter attack)
  3. 获取当月第一天第一秒,最后一天最后一秒
  4. Android开发启示
  5. 003、pip配置国内源
  6. 大专计算机适合女生的专业,大专专业都有哪些?女生学哪些比较好?
  7. iOS 中 weak 的实现
  8. PTA-L1-070 吃火锅 (15 分
  9. Cross-Origin Read Blocking (CORB) blocked cross-origin response 问题
  10. [Audio] 音频基本属性及概念