asdf211
asdf211
  • 发布:2025-08-10 16:44
  • 更新:2025-08-12 17:45
  • 阅读:45

uniapp 微信支付:包名不对,请检查包名是否与开放平台上填写的一致

分类:uni-app

在HBuilder X中使用真机测试,Android平台,第一次可以正常拉起支付界面,如果在手机上取消支付,第二次点支付按钮时,就会提示:“包名不对,请检查包名是否与开放平台上填写的一致”。

把微信卸载重新安装、登录,第一次又可以拉起支付,取消后,第二次起又不行了。

已经核对过微信开放平台上创建的应用的包名,与HBuilder X的一致,也与DCloud开发者中心的包名一致。

manifest.json文件中没有包名,只有appid,此appid在DCloud开发者中心对应【图1】
服务器端是.net写的,服务器与微信通信的结果是已经success状态,微信服务器返回数据如下:

<xml>  

  <return_code><![CDATA[SUCCESS]]></return_code>  

  <return_msg><![CDATA[OK]]></return_msg>  

  <result_code><![CDATA[SUCCESS]]></result_code>  

  <mch_id><![CDATA[12646*****]]></mch_id>  

  <appid><![CDATA[wx73b1aa1bdxxxxxxxxx]]></appid>  

  <nonce_str><![CDATA[PR0dUcVxxxxxxxxx]]></nonce_str>  

  <sign><![CDATA[943F3BDA5F0E7599DDC6C3xxxxxxxxxx]]></sign>  

  <prepay_id><![CDATA[wx10154247392511fddbxxxxxxxxx]]></prepay_id>  

  <trade_type><![CDATA[APP]]></trade_type>  

</xml>

之前一直使用云端证书打包,也尝试过“自有证书”打包,安装APK后测试,都是卸载微信后,第一次可以拉起支付,第二次就不行了

请教大家,要从哪几个方向进行排查?
此了在上面三张图片位置设置包名外,还有哪里排查包名?
谢谢

2025-08-10 16:44 负责人:无 分享
已邀请:
蔡cai

蔡cai - 开发的插件:https://ask.dcloud.net.cn/article/41539

你的微信开放平台的应用前面和你使用的证书签名一致嘛

要回复问题请先登录注册