背景

笔者使用alipay-sdk-PHP-4.9.1调试沙箱环境下的支付宝支付接口时,发现同步通知的验签总是失败,按照官方说明的检查清单做了排查,仍然不能解决。

进入官方的钉钉圈子,咨询后,也没有解决问题。

大胆“创新”

无奈,自己“异想天开”地将原先使用rsaCheckV1方法验签,改为rsaCheckV2方法,于是笔者惊喜地发现,验签通过了。

于是,我在钉钉圈子里说了这个现象,官方人员都不敢相信,没有做出正面评价。

已经过去很多天了,笔者发现沙箱环境的这个“现象”(姑且不定性为“问题”或bug吧,以免被喷)依然如故,钉钉圈子里还不时有人提出类似问题。

于是,今天我在这里写出来,希望能帮到更多的开发者朋友,尽管一些开发者认为这个同步通知很鸡肋,他们都不怎么理会的。

总结

沙箱环境下,支付宝支付接口的同步通知的验签,如果使用SDK,应该使用AopClient的rsaCheckV2方法。

希望官方能尽快完善沙箱环境,或者至少在相关文档中做出说明。

2020年8月14日

支付宝沙箱环境下支付接口的错误相关推荐

  1. 支付宝沙箱环境 电脑支付

    项目场景: java语言,jdk1.8也可以使用 .支付宝沙箱环境电脑支付. 电脑端生成二维码,手机端扫描支付 AlipayConfig: APP 中接收数据代码: package com.hc;/* ...

  2. 支付宝沙箱环境下模拟下单流程

    目前,市面上比较流行的支付方式有支付宝支付,微信支付,银联支付,其他聚合支付等,支付市场发展到目前,算是比较稳定和成熟了,有了这么多支付方式,不论是web端还是移动端,需要支付的场景很多,今天来简单模 ...

  3. 支付宝沙箱环境-Demo支付案例

    1. 支付宝开放平台网址 首页:https://open.alipay.com 文档中心首页:https://docs.open.alipay.com 文档分类网址:https://docs.open ...

  4. 魔坊APP项目-18-种植园,基于支付宝提供的沙箱测试环境开发支付接口、服务端, 处理支付结果的同步通知和异步通知、修复页面底部菜单无法被点击的BUG

    种植园 一.基于支付宝提供的沙箱测试环境开发支付接口 沙箱环境: https://openhome.alipay.com/platform/appDaily.htm?tab=info 开发文档: ht ...

  5. 沙箱环境下实现支付宝网站支付

    沙箱环境下实现支付宝网站支付 前言 前期准备 1.沙箱环境配置 2.创建SpringBoot项目,导入相关依赖 3.创建沙箱环境配置文件 4.商品列表页面编写 5. 编写checked.html 7. ...

  6. Java支付宝沙箱环境支付,官方Demo远程调试【内网穿透】

    文章目录 1. 下载当面付demo 2. 修改配置文件 3. 打包成web服务 4. 局域网测试 5. 内网穿透 6. 测试公网访问 7. 配置二级子域名 8. 测试使用固定二级子域名访问 在沙箱环境 ...

  7. 支付宝沙箱环境接口使用详解

    最近在做一个模拟支付宝的支付功能,用到了支付宝沙箱模拟环境,具体使用步骤如下,仅供参考: 一.注册支付宝沙箱环境账号 1.既然使用人家提供的东西,必须要注册一个他家的账号,使用万能的百度找到支付宝沙箱 ...

  8. 免费沙箱软件模拟支付_支付(支付宝沙箱环境配置、测试支付Demo)

    1.注册沙箱环境 (1)概述 首先java的jdk中,并没有提供支付的功能,所以市面上用到的支付都属于第三方,而常用的第三方支付平台:支付宝sdk.微信sdk! 可以使用蚂蚁金服下的沙箱环境进行支付( ...

  9. SpringBoot集成支付宝沙箱手机网站支付详细流程和踩坑分享

    描述 本文主要讲解SpringBoot集成支付宝沙箱手机网站支付,即网页点击按钮发起支付,跳转到沙箱app付款 由于其他博客的流程大多笼统,有时候并不能找到正确的集成方式,本文尽可能详细的阐述付款,异 ...

最新文章

  1. php安装完成以后要复制php.ini文件
  2. 从介质部署额外域控制器
  3. 四层交换机是什么?有什么用?与二层/三层交换机有何区别?
  4. 队列的C语言实现(通过内核链表)
  5. how Kyma connection is established for the first time
  6. python开发公司网站_用python开发网站
  7. MySQL怎么查询课程信息_mysql 查询没有学全所有课程的同学的信息
  8. vs2019安装python库_vs2019安装和使用详细图文教程
  9. Git——基本思想和工作原理(二)
  10. 浅谈微信小程序的发展
  11. Git GUI中文乱码解决问题
  12. 计算机硬件的五大功能模块,什么是操作系统的五大功能模块
  13. 为什么要用同花顺程序化交易接口
  14. Arcgis 空间分析—学校选址
  15. php 微信定位源码_微信活码模块源码 - WEB源码|PHP源码|源代码 - 源码中国
  16. GUID分区表的学习
  17. LeetCode838. 推多米诺
  18. L1-036 A乘以B Python
  19. JAVA 事务注解@Transactional用法
  20. Geometric Glovius Pro v6.0.0.624 3D可视化分析/3D模型查看器

热门文章

  1. 超高清的时代,老旧影片的修复与增强
  2. 我的计算机老师200字,我的老师作文200字
  3. 【电子学会】2022年03月图形化三级 -- 接球游戏
  4. ExtJS 4.2 教程-01:Hello ExtJS
  5. Java |与|| 、与 ,或与非的使用和区别
  6. 【项目】实现对接京东余额查询接口
  7. 使用Eclipse创建JavaWeb动态网页项目(二)连接数据库
  8. IOS-触摸简单应用-触摸移动按钮
  9. 30岁开始学python和liunx_学习python了,看完这篇文章,你的Linux基础就差不多了
  10. macos复制粘贴快捷键_如何在macOS上粘贴文本而不进行格式化