请先确认
Taro 版本
v4
相关领域
None
使用框架
React
相关平台
小程序基础库版本
No response
问题描述
我理解的接口适配不应该是统一的接口定义,不同的返回值吗?
要对接支付
微信支付需要调用 Taro.requestPayment
支付宝需要调用 Taro.tradePay
抖音支付需要调用 Taro.pay
需要调用 Taro.setStorage 结果支付宝返回的是 success ,而微信支付返回的errMsg....
那要 Taro 适配的意义是什么呢?
隔壁的Uni ,最起码都做了适配,
https://uniapp.dcloud.net.cn/api/plugins/payment.html
https://uniapp.dcloud.net.cn/api/location/location.html
复现链接
https://github.com/NervJS/taro/issues
复现步骤
微信支付需要调用 Taro.requestPayment
支付宝需要调用 Taro.tradePay
抖音支付需要调用 Taro.pay
环境信息
👽 Taro v4.1.10
Taro CLI 4.1.10 environment info:
System:
OS: Windows 11 10.0.26200
Binaries:
Node: 25.9.0 - C:\nvm4w\nodejs\node.EXE
Yarn: 1.22.22 - C:\nvm4w\nodejs\yarn.CMD
npm: 11.12.1 - C:\nvm4w\nodejs\npm.CMD
npmPackages:
@tarojs/cli: 4.1.10 => 4.1.10
@tarojs/components: 4.1.10 => 4.1.10
@tarojs/helper: 4.1.10 => 4.1.10
@tarojs/plugin-framework-react: 4.1.10 => 4.1.10
@tarojs/plugin-platform-alipay: 4.1.10 => 4.1.10
@tarojs/plugin-platform-h5: 4.1.10 => 4.1.10
@tarojs/plugin-platform-harmony-hybrid: 4.1.10 => 4.1.10
@tarojs/plugin-platform-jd: 4.1.10 => 4.1.10
@tarojs/plugin-platform-qq: 4.1.10 => 4.1.10
@tarojs/plugin-platform-swan: 4.1.10 => 4.1.10
@tarojs/plugin-platform-tt: 4.1.10 => 4.1.10
@tarojs/plugin-platform-weapp: 4.1.10 => 4.1.10
@tarojs/react: 4.1.10 => 4.1.10
@tarojs/runtime: 4.1.10 => 4.1.10
@tarojs/shared: 4.1.10 => 4.1.10
@tarojs/taro: 4.1.10 => 4.1.10
@tarojs/taro-loader: 4.1.10 => 4.1.10
@tarojs/webpack5-runner: 4.1.10 => 4.1.10
babel-preset-taro: 4.1.10 => 4.1.10
eslint-config-taro: 4.1.10 => 4.1.10
react: ^18.2.0 => 18.3.1
开源贡献
请先确认
Taro 版本
v4
相关领域
None
使用框架
React
相关平台
小程序基础库版本
No response
问题描述
我理解的接口适配不应该是统一的接口定义,不同的返回值吗?
要对接支付
微信支付需要调用 Taro.requestPayment
支付宝需要调用 Taro.tradePay
抖音支付需要调用 Taro.pay
需要调用 Taro.setStorage 结果支付宝返回的是 success ,而微信支付返回的errMsg....
那要 Taro 适配的意义是什么呢?
隔壁的Uni ,最起码都做了适配,
https://uniapp.dcloud.net.cn/api/plugins/payment.html
https://uniapp.dcloud.net.cn/api/location/location.html
复现链接
https://github.com/NervJS/taro/issues
复现步骤
微信支付需要调用 Taro.requestPayment
支付宝需要调用 Taro.tradePay
抖音支付需要调用 Taro.pay
环境信息
👽 Taro v4.1.10 Taro CLI 4.1.10 environment info: System: OS: Windows 11 10.0.26200 Binaries: Node: 25.9.0 - C:\nvm4w\nodejs\node.EXE Yarn: 1.22.22 - C:\nvm4w\nodejs\yarn.CMD npm: 11.12.1 - C:\nvm4w\nodejs\npm.CMD npmPackages: @tarojs/cli: 4.1.10 => 4.1.10 @tarojs/components: 4.1.10 => 4.1.10 @tarojs/helper: 4.1.10 => 4.1.10 @tarojs/plugin-framework-react: 4.1.10 => 4.1.10 @tarojs/plugin-platform-alipay: 4.1.10 => 4.1.10 @tarojs/plugin-platform-h5: 4.1.10 => 4.1.10 @tarojs/plugin-platform-harmony-hybrid: 4.1.10 => 4.1.10 @tarojs/plugin-platform-jd: 4.1.10 => 4.1.10 @tarojs/plugin-platform-qq: 4.1.10 => 4.1.10 @tarojs/plugin-platform-swan: 4.1.10 => 4.1.10 @tarojs/plugin-platform-tt: 4.1.10 => 4.1.10 @tarojs/plugin-platform-weapp: 4.1.10 => 4.1.10 @tarojs/react: 4.1.10 => 4.1.10 @tarojs/runtime: 4.1.10 => 4.1.10 @tarojs/shared: 4.1.10 => 4.1.10 @tarojs/taro: 4.1.10 => 4.1.10 @tarojs/taro-loader: 4.1.10 => 4.1.10 @tarojs/webpack5-runner: 4.1.10 => 4.1.10 babel-preset-taro: 4.1.10 => 4.1.10 eslint-config-taro: 4.1.10 => 4.1.10 react: ^18.2.0 => 18.3.1开源贡献