美文网首页
sign check fail: check Sign and

sign check fail: check Sign and

作者: imjcw | 来源:发表于2019-10-31 07:14 被阅读0次

前言

工作也有些年头了,但是对于第三方的对接接触的比较少,基本是前人都已经对接好的,我们无须做什么修改。

这一次做的项目涉及用户提现,故而需要我们来对接支付宝提现,那么问题来了...

给自己挖坑

参照官方的提示,生成了相关的公钥和私钥。

我将公钥粘贴到了支付宝平台(沙箱环境),好了之后,我就理所当然的认为OK了。(问题从此出现)

获取了平台相关的信息,例如:APPID、网关地址、接口等。

接口调试

很快的,参照官方文档,引入SDK,就写好了提现接口。

然后,问题就出现了。

SDK直接抛出异常,说:sign check fail: check Sign and Data Fail

于是开始追代码,追来追去,才发现是在回调结束之后,检查回调签名的时候抛出的,顿时想不通了。

我这里加签成功,支付宝验签成功,为什么支付宝的签名我就验证不通过呢。

然后开始各种百度,完全没有找到自己想要的结果,于是再去看接口,发现了两个名词:应用公钥支付宝公钥

顿时恍然。我用 应用私钥 加签,支付宝用 应用公钥 验签,支付宝用 支付宝私钥 加签,我必须使用 支付宝公钥 验签。

结合之前看到的人家说:“自己的公钥贴到支付宝之后,要复制保存之后的公钥。”

一开始不理解,感觉有点拗口,现在一下子理解了。

TIPS:在 信息配置 部分可以看见 支付宝公钥

结语

本不是什么大问题,就是自己在对接时候不细心,经验上也有所欠缺。

牢记。

-- EOF --

本文转载自IMJCW

原文链接:sign check fail: check Sign and Data Fail

相关文章

网友评论

      本文标题:sign check fail: check Sign and

      本文链接:https://www.haomeiwen.com/subject/qabrvctx.html