常见问题
条码支付
Q: 条码支付是否需要输入密码?
A:在一般情况下,条码支付主流程是代扣流程,即不需要输入密码,商户用扫码枪扫一下支付宝钱包的条码,即可完成支付。
Q: 什么时候需输入密码(验密支付)?
A:条码支付请求 API 返回支付处理中(返回码 10003)时,此时若用户手机支付宝在线则会唤起手机支付宝的快捷收银台,用户可输入密码支付。商户需要在设定的轮询时间内,通过订单查询 API 查询订单状态,若返回付款成功,则表示支付成功。
Q: 什么时候会唤起支付宝钱包收银台?
A:唤起手机支付宝收银台的主要场景如下:
用户条码的安全校验没有通过;支付额度超过了代扣的额度(单笔 1000 元,单日 50000);代扣失败(用户的余额、用于代扣的银行卡等所有渠道都余额不足)。
Q: 为什么关掉小额免密功能后,条码支付时仍不需输入密码?
A:这是因为小额免密与条码支付非同一概念,小额免密支付是指跳转收银台时经判断无需验证支付密码即可实现支付。 支付宝钱包 9.0 版本之后,在代扣额度内默认不需要输入密码。
Q: 条码支付的离线代扣扣款次序?
A:扣款次序依次为:商家优惠券 > 账户优惠 > 天猫点券 > 红包 > 集分宝 > 会员卡 > 资金类支付工具。 其中资金类支付工具的扣款次序依次为:信用卡快捷 > 信用卡卡通 > 余额 > 借记卡快捷 > 借记卡卡通 > 余额宝。如果用户自己在支付宝钱包中调整了付款方式的顺序,以用户自定义顺序为准。
Q: 退款为何没有立即到账?
A:退款资金一般会按原路返回。但若是通过银行卡支付,因银行结算系统限制,退款时需将该笔资金冻结在支付宝账户内,待银行结算时才能退款到银行卡,通常需要 3-5 个工作日。
Q: 如果交易失败,但用户的银行卡扣款成功,资金如何处理?
A:若出现该情况,支付宝会在 3-5 个工作日将款项退回给顾客。
Q: 条码支付安全吗?
A:支付宝采用高强度安全技术以保护条码数据的安全性:30 秒自动刷新一次;条码用过一次后,无论成功、失败都不能再次使用。如支付失败,需用户刷新条码后才能再次重新发出支付请求。
Q: 什么是订单支付超时?
A:即超过支付有效期尚未支付的订单将自动关闭。 由于发起条码支付请求后,需预留足够的时间供用户打开手机支付宝进行支付,故应设置比较合理的订单支付超时时间,一般通过手机支付宝支付会在 30 分钟内完成。订单支付超时时间对应的接口参数是:timeout_express,默认时间为北京时间,若未传入该参数值,则保持默认值即 15 天。
Q: 返回码为 20000(返回成功)时,但业务出现未知错误或者系统异常怎么办?
A:需要调用查询接口确认订单状态或者调用退款接口发起撤销。
扫码支付
Q: 通过预下单接口生成的二维码多长时间有效?
A:有效时间是两小时。
Q: 二维码能否重复扫码?
A:二维码被扫过一次后,订单即会创建,不能再次被扫。
Q: 返回码为 20000(返回成功)时,但业务出现未知错误或者系统异常怎么办?
A:需要调用查询接口确认订单状态或者调用退款接口发起撤销。
退款
Q: 撤销交易的时效是多久?
A:商户可以通过交易撤销接口 alipay.trade.cancel 撤销交易,撤销交易的时效为 24 小时。处于创建状态的订单,在 24 小时内撤销后,这笔交易会被自动关闭;处于支付成功状态的订单,在 4 小时内撤销后,这笔交易会自动进行退款。
Q: 如何确认退款状态,判断是否退款成功?
A:支付宝退款为同步退款,在退款状态不明确情况下,保证请求号相同情况下可直接发起重试,直到成功。
Q: 为什么会出现无故退款的情况?
A:请确认是否调用了撤销接口,在交易成功的情况下,撤销接口的调用会发生退款。
Q: 如何实现部分退款?
A:在原退款请求参数中,新增传入外部请求号 out_request_no 参数,在退款金额 refund_amount 中传入需要部分退款的金额。
Q: 可退款期限是多久?
A:根据签约协议确定退款时间,一般为 3 个月或 12 个月。
Q: 能否通过传参的形式自助设置支付可退款的期限?
A:不能。
Q: 退款的到账时间是多久?
A:退款到余额为实时到账,退款到银行卡以银行实际到账时间为准。
Q: 退款的到账时间是多久?
A:退款到余额为实时到账,退款到银行卡以银行实际到账时间为准。
Q: 支付 2.0 接口和支付 1.0 接口能否交叉使用?
A:可以,但不推荐。
联调问题排查
商户可以根据接口请求关键参数(如订单号),自助查询接口调用请求、同步返回以及异步通知等信息。结合 联调问题排查 智能分析给出的问题排查建议和解决方案,快速定位问题并解决、提高联调效率。
知识库
开放平台 技术支持中心 查看 当面付 的其他问题。
访问入口
点击即可访问:开放平台联调日志排查。可在不同网关进行接口问题排查。按路径访问:蚂蚁技术支持中心>自助工具>云排查>立即使用。提供异步通知问题排查和请求返回错误问题排查服务。
使用示例
若您使用开发者账号,直接登录开放平台联调日志排查。若您使用个人账号登录,则需要先使用 开发者账号 登录 > 点击右上角操作员添加,添加您为操作员。