淡定謌
淡定謌
  • 发布:2022-03-14 10:58
  • 更新:2022-03-14 16:39
  • 阅读:575

【报Bug】uniapp不支持微信电商收付通

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10专业版64位

HBuilderX类型: 正式

HBuilderX版本号: 3.3.11

手机系统: Android

手机系统版本号: Android 12

手机厂商: 华为

手机机型: nova7

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:
  • uni.requestPayment微信支付api无法拉起微信电商收付通合单支付
  • 微信电商收付通拉起支付要求的签名字段sign是RSA方式,uniapp要求的签名字段sign是MD5
  • 微信支付文档https://pay.weixin.qq.com/wiki/doc/apiv3_partner/apis/chapter7_3_6.shtml

预期结果:

希望官方能解决该问题

实际结果:

希望官方能解决该问题

bug描述:

uni.requestPayment微信支付api无法拉起微信电商收付通合单支付,手机系统是华为鸿蒙os2.0.0,微信电商收付通拉起支付要求的签名字段sign是RSA方式,uniapp要求的签名字段sign是MD5,微信支付文档https://pay.weixin.qq.com/wiki/doc/apiv3_partner/apis/chapter7_3_6.shtml
报错信息详见附件

2022-03-14 10:58 负责人:无 分享
已邀请:
FullStack

FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866

signType 是针对微信小程序的

app 使用orderInfo sign 可以使用 RSA格式

  • 淡定謌 (作者)

    用的就是orderInfo,sign用的RSA,小程序,jsapi都可以,只是app不可以,开放平台也获取了支付能力。orderInfo里面的appid用的也是开放平台的appid,只是不知道AppSecret 在哪里用到

    2022-03-14 16:02

淡定謌

淡定謌 (作者)

已解决,谢谢,RSA签名可以使用,下单获取预支付id和签名都应该使用从微信开放平台获取到的appid,原来签名错误是因为获取预支付id是使用的是公众号的appid,签名使用的是开放平台appid,应该统一使用开放平台appid

该问题目前已经被锁定, 无法添加新回复