2023/09/17(至今3天没人解决) 当面付 统一收单线下交易预创建接口 官方php easysdk验签语法错误-ag九游会j9官方网站
ag九游会j9官方网站-j9九游会登录入口首页新版
ag九游会j9官方网站-j9九游会登录入口首页新版
api
j9九游会登录入口首页新版的解决方案
学堂
社区
控制台
注册
登录
/
/
问答详情
/
3
2023/09/17(至今3天没人解决) 当面付 统一收单线下交易预创建接口 官方php easysdk验签语法错误
小露
4天前
244 浏览
问题模块:能力相关
返回文档
希望看到问题的技术或者客服能在看完问题描述内容的前提下再做回复。
如题,接口文档异常参数返回缺少必要参数
实际接口返回
bug复现方式:
使用官方仓库sdk仓库说明文档内的快速开始,配置项传入错误的appid进行预下单,然后sdk自动对接口返回内容进行验签的时候就会报错 undefined array key "sign" 。
使用的是 php 版 最新sdk
官方sdk仓库文件地址:
文件路径:php/src/kernel/easysdkkernel.php 第231行
接口返回的数据sign参数缺失,导致sdk 验签报错
实际的错误应该是上图$resp内的sub_msg 提示的 无效的appid参数
sdk 内 数组取不存在的下标sign报错语法错误,最终抛出的错误异常信息是 : undefined array key "sign" 此错误信息对错误排查没有任何帮助。
而且sdk内也没有提供获取原始返回数据的方式,无法获取实际的错误信息,线上问题目前只能通过改动sdk代码打log记录接口返回报文的方式逐步排查,影响较大。
请
登录
后发表内容
3个回答
按发布时间降序
香蕉不会写代码
4天前
返回文档
蹲个大佬解答
小露(作者)
回复
香蕉不会写代码
4天前
返回文档
要么是接口返回加上sign参数,要么改sdk,给出获取接口原始返回的方法,并且把上图里直接取下标的语法错误改了。
杨坤7238
3天前
返回文档
取sign前是不是应该判断一下,如果请求没有sign就不取,代表请求失败
小露(作者)
回复
杨坤7238
3天前
返回文档
是skd里面验签的业务代码没有处理导致sdk报语法错误,要是自己判断报文就肯定会先判断sign,但是现在的问题是sdk没提供方法获取原始报文自己进行验签。等官方回复了
杨坤7238
回复
小露(作者)
3天前
返回文档
是不是版本问题
小露(作者)
回复
杨坤7238
3天前
返回文档
问题详细描述里有放官方仓库的文件地址链接和截图
悟空码字
1天前
返回文档
您好,就这个接口没有返回sign吗,还是所有的接口都么有呢?如果sdk有问题的话,那会导致大部分的开发者使用都有问题,不妨翻一翻看sdk的源码,看里面是怎么写的
小露(作者)
回复
悟空码字
1天前
返回文档
我已经看了sdk源码,问题描述里面也代码位置的详细截图。
目前就是预下单接口的appid参数传错的情况下,接口返回缺少sign参数。
问题描述里面截图就是sdk的,在验签的时候没有针对sign参数不存在的情况做错误处理,也没有返回原始报文的地方。
相关问答
统一收单交易创建接口和统一收单线下交易预创建区别
在线调试 统一收单线下交易预创建接口
【文档反馈】统一收单线下交易预创建
【文档反馈】统一收单线下交易预创建 - 支付宝开放平台
【文档反馈】统一收单线下交易预创建
alipay.trade.precreate(统一收单线下交易预创建)在线调试参数错误
alipay.trade.precreate(统一收单线下交易预创建)
【文档反馈】alipay.trade.wap.pay(统一收单线下交易预创建)
热门文章
【倒计时10天】企业数据安全接口人职业能力认证
支付宝开发者日·厦门站
探索隐私计算与精准营销的应用创新——产品面对面系列直播第三期
【获奖名单公布】工具类小程序话题讨论,你中奖了吗?
报名开启丨邀你一起探索云端 ai 新兴技术和发展模式
热门问答
影视创作剪辑怎么提供资质
支付宝商家粉丝群
我的小程序上架三天被判违规,直接被下架了
2023/09/17(至今3天没人解决) 当面付 统一收单线下交易预创建接口 官方php easysdk验签语法错误
这些小程序名称恶意“蹭热度”,“蹭流量”而使用与热门活动或支付宝官方相同或相似的名称,从而引起用户混淆!
网站地图