支付宝代扣接口签约的各种问题排查(建议收藏)

这篇具有很好参考价值的文章主要介绍了支付宝代扣接口签约的各种问题排查(建议收藏)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

之前对接支付宝商家扣款的时候,在签约协议的部分卡了很久,今天把之前遇到的签约问题汇总记录一下~

 

协议签约流程

首先帮大家捋一下签约的顺序,便于直观理解:

 

 

其次还需要知道的是,支付宝的商家扣款的签约接口有两个

  • 一个是单独签约接口:

 

 

  • 另一个是支付并签约接口:

 

 

这两个接口都可以签约,主要区别在于签约的时候是否涉及支付,可以根据业务场景去确认使用哪个接口签约。

具体问题一览

签约流程看起来比较简单,但在签约的各个阶段都容易遇到问题,比如:

  • 生成的签约串,为什么唤不起签约页面?? ̄へ ̄
  • 为什么签约跳转到支付宝的时候会中转一下支付宝页面??(▼皿▼#)
  • 签约完成了之后为啥没有通知!!(╬ ̄皿 ̄)
  • 为什么我收到通知了但是还是签约失败了?!(╥╯^╰╥)

虽然问题很多,不过好在最终都顺利解决了,下面将详细记录每个问题的解法,供大家参考~

排查思路

问题一:生成的签约串,无法唤起签约界面,报错“开通失败”

 

 

[开通失败:系统异常,签约失败,商户请求数据错误]

遇到这个问题后,搜索参考了官方文档,发现这个报错的意思就是参数有问题,下次遇到直接检查参数即可。

以下这些参数都有可能导致这个报错,在此做一汇总,帮大家避坑、自查:

  • external_agreement_no 传了,但是没有传 sign_scene
  • external_agreement_no 传了,但是 sign_scene 是默认值
  • channel 错误或者为空
  • execute_time 下次扣款时间为空,或者 格式不是 yyyy-MM-dd
  • period_type = DAY 的时候,period 周期小于 7 天,最小周期不能小于 7 天
  • period_type = MONTH 的时候,execute_time > 28 日
  • total_amount < single_amount 总扣款金额小于单次扣款金额
  • total_payment 总扣款次数为 0

 

其它唤起签约常见报错可参阅官方文档:

  • [周期扣款支付并签约报错:系统异常]
  • [周期扣款唤起签约界面报错系统繁忙]
  • [开通失败:签约账户不匹配]
  • [支付宝个人协议页面签约接口唤起页面报错404]
  • [开通失败:用户最大签约次数检查失败]

 

问题二:为什么签约跳转到支付宝的时候会中转一下支付宝页面

唤起签约没有问题之后,遇到了一个体感不好的地方,就是在唤起签约跳转到支付宝的过程中会遇到先跳转到支付宝页面的问题,虽然没有什么大的影响,但是整体体感上不是很好 =^ =。

这个找了支付宝客服问了下,结果主要是因为我生成的签约串的拼接方式有问题,使用

alipays://platformapi/startapp?appId=60000157&appClearTop=false&startMultApp=YES&sign_params=

去拼接就可以了,客服给力o( ̄▽ ̄)d

拼接链接参考官方文档:[周期扣款无线端如何唤起签约] 即可~

 

其它签约跳转常见问题可参阅官方文档:

  • [商家扣款如何支持H5、PC 、APP、支付宝小程序场景]
  • [商家扣款唤起支付宝钱包链接appid是否要更换]

 

问题三:签约完成了之后为啥没有通知

原因一:签约失败了

这个问题的最重要的是要确认是不是签约成功了!!只有签约成功的情况下,支付宝才会发送异步通知。

一直没有收到通知的情况下,一定要通过查询接口去确认是不是签约成功的。

 

原因二:异步地址有问题

另外笔者还遇到过因为设置的地址有问题导致没有收到的,此类问题可以参考官方文档:[收不到异步通知]。

商家扣款签约接口比较特别的是,他的签约地址可以在三个地方设置,分别是:

接口的 sign_notify_url 参数、接口的 notify_url 参数、平台上的 应用网关 地址。

优先级是 sign_notify_url > notify_url > 应用网关

 

其他常见问题可参阅官方文档:

  • [商家扣款如何判断用户签约是否成功]

 

问题四:为什么我收到通知了但是还是签约失败了

让我觉得最「坑」的还是这个支付并签约接口了。

刚开始收到通知之后觉得已经签约成功了,但是消息内容怎么看都跟之前接收到的不一样,研究了下发现是支付的通知,不是签约的通知。

查了文档才知道,这个接口他发两条通知,一条支付的,一条签约的。

而且支付成功不一定签约成功。

不管怎么说,一定要根据是否收到了签约的异步通知来判断签约状态,实在不行就用查询接口查

 

另外要注意,如果我们选择不开启自动续费的话,也不会有签约成功的通知

 

 

其他常见问题可参阅官方文档:

  • [支付并签约接口完成支付和签约之后有几条异步]
  • [如何取消周期/商家扣款的【开通支付宝自动续费】按钮]

 

以上就是关于支付宝接口签约遇到的所有问题啦,希望对你有所帮助,有问题一起沟通~✿✿ヽ(°▽°)ノ✿文章来源地址https://www.toymoban.com/news/detail-741554.html

到了这里,关于支付宝代扣接口签约的各种问题排查(建议收藏)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 由浅入深掌握各种 Python 进程间通信方式(建议收藏)

    转载本文请注明 CSDN 链接处: https://blog.csdn.net/captain5339/article/details/129099833 Python代码效率由于受制于GIL全局锁限制,多线程不能利用多核CPU来加速,而 多进程 方式却可以绕过GIL限制, 发挥多CPU加速的优势,达到提高程序的性能的目的。 然而进程间通信却是不得不考虑的问题。

    2024年02月02日
    浏览(39)
  • Spring Boot进阶(56):使用 ECharts 绘制各种花哨的统计图 | 超级详细,建议收藏

            在前几期,我们重点学习了如何在Spring Boot中使用模板引擎Thymeleaf开发Web应用的基础。接下来,我们介绍一下后端开发经常会遇到的一个场景:可视化图表。比如如下:         通常啊,这类业务在客户端应用中不太能用到,但在后端的各种统计分析模块会经常碰

    2024年02月16日
    浏览(30)
  • 接口优化的目录(建议收藏)

    目录 前言 ​编辑 批处理 优点 缺点 场景 同步转异步  优点 缺点 场景 空间换时间 优点 缺点 场景 预处理 优点 缺点 场景 池化技术 优点 缺点 场景 串行改并行 优点 缺点 场景 索引 优点 缺点 场景 避免大事务 优点 缺点 场景 深度分页 优点 缺点 数据一致性问题的特殊处理

    2023年04月09日
    浏览(27)
  • 6个步骤轻松实现 postman 接口压力测试(建议收藏)

    这里讲是postman做接口并发测试,基础用法不做赘述 最后: 可以在我的VX公众号:【自动化测试老司机】免费领取一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓

    2024年02月04日
    浏览(27)
  • 一文1400字使用Jmeter进行http接口测试【建议收藏】

    本文主要针对http接口进行测试,使用Jmeter工具实现。Jmter工具设计之初是用于做性能测试的,它在实现对各种接口的调用方面已经做的比较成熟,因此,本次直接使用Jmeter工具来完成对Http接口的测试。 一、开发接口测试案例的整体方案: 第一步:我们要分析出测试需求,并

    2024年03月14日
    浏览(61)
  • Spring Boot+Mybatis实现增删改查接口开发+测试(超详细建议收藏)

    Java也是测试必知必会的内容,特别是现在类似spring boot 等Java框架更是成为主流。之前实现的图书增删改查是用Python实现的,没看过的请移步:Flask+mysql 实现增删改查接口开发+测试(图文教程附源码),本次给大家带来用Java实现的后端接口版本,并根据之前的项目总结有做一

    2024年02月03日
    浏览(34)
  • Spring Boot入门(23):基于AOP实现自定义注解拦截接口日志并保存入库 | 超级详细,建议收藏

            在上两期中,我们着重介绍了如何集成使用 Logback 与 log4j2 日志框架的使用,今天我们讲解的主题依旧跟日志有关,不过不是使用何种开源框架,而是自己动手造。         Spring的核心之一AOP;AOP翻译过来叫面向切面编程, 核心就是这个切面. 切面表示从业务逻辑中

    2024年02月11日
    浏览(35)
  • Spring Boot入门(16):Spring Boot 整合 Swagger-UI 实现在线API接口文档 | 超级详细,建议收藏

            在现代化的软件开发中,API接口文档的编写和管理是非常重要的一环。而Swagger-UI作为一款优秀的API文档生成工具,可以帮助开发者轻松地生成并管理API接口文档,提高开发效率和代码质量。在本文中,我们将介绍如何使用Spring Boot框架和Swagger-UI工具实现在线API接

    2024年02月16日
    浏览(42)
  • 解决GitHub下载速度太慢问题的方法汇总(持续更新,建议收藏)

    Github上下载仓库或者克隆仓库,速度基本稳定在 20k 以下,当克隆一些大的仓库时,以这乌龟速度,很容易出现克隆超时的错误,等了几十分钟的下载一夜回到解放前,那种感觉我猜各位或多或少都经历过。本博客汇总了几种亲测可用的方案,很大地提升下载速度,一个大的

    2024年02月07日
    浏览(37)
  • 【Java】Java中解决跨域问题的几种方法(建议收藏)

    我们在开发过程中经常会遇到前后端分离而导致的跨域问题,导致无法获取返回结果。跨域就像分离前端和后端的一道鸿沟,君在这边,她在那边,两两不能往来. 定义 跨域(CORS)是指不同域名之间相互访问。跨域,指的是浏览器不能执行其他网站的脚本,它是由浏览器的同

    2024年02月11日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包