添加微信基础接口wx.requestCommonPayment(Object object)
这个特性解决了什么问题?
发起通用支付,支持 B2b 支付类型
这个 API 长什么样?
Taro.requestCommonPayment(Object object)
支持微信(或其他)小程序的所有新 API 的,源码是通过 Object.keys(global) 赋值到 Taro 对象上的,global 是wx、my 这些。只是requestCommonPayment 暂时缺失 TS 类型而已(欢迎提PR),可以使用。可以用 // @ts-ignore 暂时忽略 TS 报错即可。
和这个 issue 类似 添加requestVirtualPayment ,属于同一类问题。
wx.requestCommonPayment在调用的时候组件名称参与签名运算,测试了用Taro.requestCommonPayment去调用,始终提示requestCommonPayment:fail webapi_wxa_createmidasorder:fail invalid pay signature,签名不正确
那用 wx.requestCommonPayment 调用呢?我感觉应该是调用参数不合符合要求的原因。
wx.requestCommonPayment 和 Taro.requestCommonPayment 应该表现一致。
因为源码中并没有对其做太多处理。
直接写 wx.requestCommonPayment 如果报 ts 错。可以用 // @ts-ignore 忽略