taro icon indicating copy to clipboard operation
taro copied to clipboard

添加微信基础接口wx.requestCommonPayment(Object object)

Open sgssxf opened this issue 1 year ago • 3 comments

这个特性解决了什么问题?

发起通用支付,支持 B2b 支付类型

这个 API 长什么样?

Taro.requestCommonPayment(Object object)

sgssxf avatar Sep 27 '24 00:09 sgssxf

支持微信(或其他)小程序的所有新 API 的,源码是通过 Object.keys(global) 赋值到 Taro 对象上的globalwxmy 这些。只是requestCommonPayment 暂时缺失 TS 类型而已(欢迎提PR),可以使用。可以用 // @ts-ignore 暂时忽略 TS 报错即可。

和这个 issue 类似 添加requestVirtualPayment ,属于同一类问题。

hanjin001 avatar Sep 28 '24 12:09 hanjin001

wx.requestCommonPayment在调用的时候组件名称参与签名运算,测试了用Taro.requestCommonPayment去调用,始终提示requestCommonPayment:fail webapi_wxa_createmidasorder:fail invalid pay signature,签名不正确

sgssxf avatar Sep 30 '24 11:09 sgssxf

那用 wx.requestCommonPayment 调用呢?我感觉应该是调用参数不合符合要求的原因。 wx.requestCommonPaymentTaro.requestCommonPayment 应该表现一致。 因为源码中并没有对其做太多处理。 直接写 wx.requestCommonPayment 如果报 ts 错。可以用 // @ts-ignore 忽略

hanjin001 avatar Oct 15 '24 11:10 hanjin001