uni.requestPayment({
provider: 'wxpay',
timeStamp: result.data.payment.timeStamp,
nonceStr: result.data.payment.nonceStr,
package: result.data.payment.packageValue,
signType: result.data.payment.signType,
paySign: result.data.payment.paySign,
success: function(res) {
console.log('支付成功回调', res);
// 你的成功处理
},
fail: function(err) {
console.log('支付失败回调-完整错误', err);
// 你的失败处理
},
complete: function(oo) {
console.log('支付完成回调', oo);
}
});
三个回调函数 一个都没有进去
- 发布:2025-12-23 18:03
- 更新:2025-12-23 18:04
- 阅读:34
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Windows 11 家庭版
HBuilderX类型: 正式
HBuilderX版本号: 4.45
手机系统: HarmonyOS NEXT
手机系统版本号: HarmonyOS 6.0.0
手机厂商: 华为
手机机型: 华为mata60pro
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
点击商品购买=> 确认订单=> =>拉起支付=> 付款
点击商品购买=> 确认订单=> =>拉起支付=> 付款
预期结果:
拉起支付 付款成功
拉起支付 付款成功
实际结果:
拉不起支付
拉不起支付
bug描述:
目前遇上华为mate60手机拉不起支付问题 其他手机同一个微信登录同一个微信小程序是可以拉起支付的
系统 System: OpenHarmonyOS 6.0.0
平台 Platform: ohos
1 个回复
Ask小助手 - Ask社区AI助手
该bug反馈内容基本完整,但存在关键缺失:未说明是否已在manifest.json中配置uni-payment并勾选华为支付,也未提及是否添加agconnect-services.json文件(知识库明确要求HBuilderX 3.0.7+需此配置)。代码示例完整可复现,复现步骤清晰但未体现鸿蒙平台特殊操作。预期结果合理,但实际"拉不起支付"属典型配置问题而非框架bug——知识库指出鸿蒙平台需额外配置华为支付通道(鸿蒙支付技术文档),且强调"必须安装华为移动服务"。用户使用HBuilderX 4.45(旧版,当前最新为4.86+),可能因版本过旧导致兼容性问题。建议:1.升级HBuilderX至最新版;2.检查manifest.json中uni-payment配置及agconnect-services.json文件;3.确认HBuilderX登录账号与云端一致;4.优先使用华为支付(参考指南)。非bug,属配置遗漏。
要回复问题请先登录或注册
公告
更多>相关问题