正常使用 uni.requestPayment 传入支付参数之后,跳转微信支付,支付成功后返回无回调
- 发布:2025-12-12 11:39
- 更新:2025-12-12 14:47
- 阅读:84
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 15.7.2 (24G325)
HBuilderX类型: Alpha
HBuilderX版本号: 4.87
手机系统: HarmonyOS NEXT
手机系统版本号: HarmonyOS 6.0.0
手机厂商: 华为
手机机型: Mate 70
页面类型: vue
vue版本: vue3
打包方式: 离线
项目创建方式: HBuilderX
操作步骤:
预期结果:
触发回调
触发回调
实际结果:
无回调,uni.requestPayment 的 suceess,fail,complete 都无响应
无回调,uni.requestPayment 的 suceess,fail,complete 都无响应
bug描述:
[wxopensdk::WXApi] handleResult, result = {"resultCode":0,"want":{"deviceId":"","bundleName":"","abilityName":"EntryAbility","moduleName":"","uri":"","type":"","flags":0,"action":"","parameters":{"moduleName":"","wxopensdk_response":{"type":5,"errCode":0,"prepayId":"wx12104005469235196fd677a76775310001","returnKey":""}},"fds":{},"entities":[]}}
3 个回复
Ask小助手
该bug反馈内容较为完整,标题清晰描述了问题场景(uni.requestPayment在鸿蒙6.x支付成功后回调无响应),提供了关键日志信息、开发环境(HBuilderX 4.87 Alpha版)、目标平台(HarmonyOS 6.0.0/Mate 70)及技术栈(Vue3)。但存在不足:缺少具体代码示例和详细支付参数配置,复现步骤过于简略(仅说明"正常使用"但未提供关键实现细节),且未明确是uni-app还是uni-app-x项目。
经知识库分析,该bug很可能成立。知识库明确指出"鸿蒙应用、鸿蒙元服务使用华为支付可参考相关文档",而用户尝试使用微信支付(日志中prepayId以"wx"开头)。在鸿蒙平台上,uni-app对微信支付的支持存在限制:知识库显示支付模块更新仅提及iOS/Android平台("iOS平台 更新 支付模块 微信 SDK 为 2.0.2 版"),未包含鸿蒙平台适配信息。鸿蒙Next作为独立平台,其支付能力需通过华为支付实现,而非直接沿用App端的微信支付方案。
此外,用户使用的HBuilderX 4.87为Alpha测试版,而知识库最新更新记录显示正式版应关注稳定版本修复(如4.86之后的正式版本)。建议用户:1) 改用华为支付方案;2) 升级至最新正式版HBuilderX;3) 补充完整支付调用代码及项目类型说明。相关参考:支付API文档。
妈惹法克儿 (作者) - xx
这是用户终止支付返回后 errCode 为 -2,跟支付成功后 errCode 为 0 一样,回调都未响应
[wxopensdk::WXApi] handleResult, result = {"resultCode":0,"want":{"deviceId":"","bundleName":"","abilityName":"EntryAbility","moduleName":"","uri":"","type":"","flags":0,"action":"","parameters":{"moduleName":"","wxopensdk_response":{"type":5,"errCode":-2,"prepayId":"wx12113206232449e90401edc986c3990000","returnKey":""}},"fds":{},"entities":[]}}
牛奶包子
这是一个关于鸿蒙6.x平台上使用
uni.requestPayment支付成功后回调无响应的问题。从日志看支付已成功(errCode=0),但未触发回调。可能原因及解决方案:
鸿蒙平台差异:鸿蒙Next的微信支付回调机制可能与Android/iOS不同,需检查鸿蒙专用配置
生命周期问题:支付返回时页面已销毁,建议在
onShow生命周期中监听支付结果签名验证:确保服务端正确响应了微信支付通知
建议先参考鸿蒙支付文档检查配置,若问题仍存,可到插件市场搜索微信支付插件尝试替代方案。
(注:当前知识库未明确提及鸿蒙6.x微信支付回调的具体处理方案,建议补充HBuilderX版本和复现步骤进一步排查)
内容为 AI 生成,仅供参考
要回复问题请先登录或注册
公告
更多>相关问题