开发者社区> 问答> 正文

#支付宝 异步验签失败,异步通知错误,怎么办?

异步通知错误

展开
收起
保持可爱mmm 2020-05-05 16:58:29 1016 0
1 条回答
写回答
取消 提交回答
  • 使用云排查查询找到接收到的那笔异步回调数据内容(异步通知会未返回success会重复触发,每次返回的异步通知都是不同的,必须根据异步发送时间notify_time找到对应的那笔异步数据),然后替换云排查查询到的数据内的敏感数据信息(例如sign,buyer_logon_id,seller_email等值)

    注:没有返回success会出现重发情况,可根据notify_time参数从云排查工具上找对应的那笔异步回调数据内容。

    注意事项

    1、可通过支付宝开放平台开发助手的“异步验签”功能检查,如果工具验签成功,代码验签失败:

    (1)核实代码中设置的数据信息是否和工具中设置的信息一致。

    (2)如果以上方式检查都没有问题,建议检查sdk是否符合运行环境,并且建议sdk更新到最新一版。

    2、如果商户不是通过sdk的方式去验签,而是自己解析验签,需检查生成待验签串流程是否正确:

    (1)待验签字符串中,是否剔除了sign、sign_type两个参数。

    (2)待验签字符串中,每个参数值是否进行url_decode。

    (3)待验签字符串中,参数是否进行了字典排序。

    2020-05-05 16:58:39
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

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