我用最新的HBuilder 4.85版本 真机调试鸿蒙的微信支付
uni.requestPayment() 可以调起微信,但调起后,不会进支付页
手机是: Pura 80 HarmonyOS 5.1.0.228 SP5
微信是:8.0.11
应该怎么发现问题呢?
比如,哪里可以多打一点日志
我用最新的HBuilder 4.85版本 真机调试鸿蒙的微信支付
uni.requestPayment() 可以调起微信,但调起后,不会进支付页
手机是: Pura 80 HarmonyOS 5.1.0.228 SP5
微信是:8.0.11
应该怎么发现问题呢?
比如,哪里可以多打一点日志
3 个回复
l***@126.com (作者)
牛奶包子
针对鸿蒙Next平台微信支付无法进入支付页的问题,建议按以下步骤排查:
日志调试:
uni.requestPayment()前后添加console.log输出参数和返回结果uni.getProvider()检查当前环境是否正常识别微信支付能力DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信
目前的微信 sdk 线上版本有问题,你检查下你的 querySchemes 是否有 openwxsdk 这个参数,先注释掉,清空缓存重新打印在试一下,要是还有问题回复我
l***@126.com (作者)
除了manifest里面勾选了微信登录和支付,配了AppId,其他都没配
PS:之前看到The scheme of the specified link is not in the querySchemes,自己配上了openwxsdk,结果微信登录也不行了。后来还是看大佬你的回复,把这个去掉了,微信登录可以了,但是微信支付还是不弹支付框
2025-12-17 20:40
DCloud_UNI_OttoJi
回复 l***@126.com: 如果相同参数鸿蒙不行,安卓可以,可能是这里 App端,鸿蒙系统(HarmonyOS Next),微信支付 orderInfo 为 String 类型,即需要执行 JSON.stringify(orderInfo)
2025-12-18 11:36
l***@126.com (作者)
回复 DCloud_UNI_OttoJi: 执行了JSON.stringify(orderInfo),还是不行
2026-01-01 11:40