开发者社区> 问答> 正文

#支付宝 同步验签失败验签数据错误,怎么办?

验签数据错误

展开
收起
保持可爱mmm 2020-05-05 16:54:40 1520 0
1 条回答
写回答
取消 提交回答
  • (1)同步通知验签失败

    主要是注意获取的同步通知是get获取,需要将同步通知urldecode转义后才可以验签。

    同步通知返回的sign=432%2b1ead,需要urldecode处理为sign=432+1ead。

    (2)同步响应参数验签失败

    检查验签内容是否完整,支付宝返回的json中xxx_response的值(xxx代表接口名),验签需要包含json首尾的“{”和“}”两个大括号,双引号也需要参与验签;
    如果字符串中包含“http://”的正斜杠,需要先将正斜杠做转义。当验签不通过时将正斜杠转义一次后再做一次验签等。(如返回的响应参数中已带有反斜杠,转义处理,需使用两个反斜杠进行标记,如扫码支付返回参数信息)示例如下:
    
    https:\\/\\/qr.alipay.com\\/bax08101kvf7dqu2cigc8001?
    
    2020-05-05 16:54:48
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载