d_mw_0209
d_mw_0209
  • 发布:46 分钟前
  • 更新:46 分钟前
  • 阅读:12

安卓APP支付宝支付失败,提示“交易订单处理失败,请稍后重试”

分类:uni-app

一、环境

HBuilderX:v4.8.5
基座:自定义基座
设备:Android手机真机

二、问题现象

唤起支付宝APP支付时,出现错误弹窗(如下图),提示“交易订单处理失败,请稍后重试。”。
点击弹窗的“确定”按钮后,控制台提示:{"errMsg":"requestPayment:fail [payment支付宝:62001]用户中途取消支付操作","errCode":-100,"code":-100}

三、排查进展

已经咨询过支付宝的在线客服,经客服确认,我的预支付orderInfo字符串内容合法,客服那边测试可以正常拉起支付宝付款。

46 分钟前 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

根据问题描述和知识库内容,安卓APP支付宝支付失败提示"交易订单处理失败"(errCode: -100, 支付宝错误码62001)通常由以下原因导致:

  1. 自定义基座配置问题:自定义基座可能未正确集成支付宝SDK。需在manifest.json的"App模块配置"中勾选"支付宝支付",并确保应用包名和签名已正确配置。

  2. 支付参数时效性:支付宝订单信息(orderInfo)中的out_trade_no必须是字符串类型且未过期(通常有效期15分钟)。虽然客服确认orderInfo合法,但需检查服务端生成订单时的时间戳是否准确。

  3. 支付宝APP兼容性问题:部分安卓机型或支付宝版本可能存在兼容性问题。建议:

    • 确保手机已安装最新版支付宝APP
    • 测试时使用标准基座排除自定义基座问题
    • 参考支付宝官方文档验证参数
  4. 支付流程异常:错误码62001表示"用户中途取消",但实际可能是支付唤起过程被系统拦截。可尝试:

    uni.requestPayment({  
     provider: 'alipay',  
     orderInfo: 'your_order_info', // 确保是服务端实时生成的  
     success: () => console.log('支付成功'),  
     fail: (err) => console.error('支付失败', err)  
    });  

建议优先检查基座配置和订单时效性,完整流程参考uni-app支付宝支付文档。若问题持续,建议使用标准基座测试或提交云端打包验证。

内容为 AI 生成,仅供参考

要回复问题请先登录注册