uni-app 支付api不支持抖音支付 uni.requestPayment(OBJECT)

uni-app 支付api不支持抖音支付 uni.requestPayment(OBJECT)

操作步骤:

  • 使用uni.requestPayment会报错提示fail payment risk exists

预期结果:

  • 希望兼容头条通用交易系统的jsapi,tt.requestOrder和tt.getOrderPayment,

实际结果:

  • 没有支持通用交易系统的jsapi,tt.requestOrder和tt.getOrderPayment,

bug描述:


更多关于uni-app 支付api不支持抖音支付 uni.requestPayment(OBJECT)的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

这些方法各有各的用处吧?uni.requestPayment 调用的是 tt.pay,运行并没有得到帖子所说的报错信息
关于 tt.getOrderPayment 和 tt.requestOrder 这两个方法,直接使用 uni. 应该也可以。而且可以使用条件编译调用 tt. 的方法
tt.pay:调起字节小程序收银台进行支付 tt.requestOrder:提供预下单能力,开发者通过调用该方法生成订单,返回订单号和订单信息 tt.getOrderPayment:拉起用户支付收银台

更多关于uni-app 支付api不支持抖音支付 uni.requestPayment(OBJECT)的实战教程也可以访问 https://www.itying.com/category-93-b0.html


遇到同样的问题 引用:关于 tt.getOrderPayment 和 tt.requestOrder 这两个方法,直接使用 uni. 应该也可以。 报错提示:```javascript uni.requestOrder is not a function

在 UniApp 中,uni.requestPayment(OBJECT) 是一个通用的支付 API,支持多种支付渠道,如微信支付、支付宝支付等。然而,截至2023年,uni.requestPayment 并不直接支持抖音支付

如果你需要在 UniApp 中集成抖音支付,可能需要通过以下方式实现:


1. 检查 UniApp 官方文档

  • 确认 UniApp 是否更新了支持抖音支付的 API。
  • 如果官方支持,直接使用 uni.requestPayment 即可。

2. 使用原生插件或自定义逻辑

  • 如果 UniApp 不支持抖音支付,可以通过原生插件或自定义逻辑实现。
  • 步骤如下:
    1. 获取抖音支付的 SDK
      • 从抖音开放平台下载并集成抖音支付的 SDK。
    2. 编写原生代码
      • 在原生项目中(如 Android 或 iOS)实现抖音支付的逻辑。
    3. 通过 UniApp 插件调用原生代码
      • 使用 UniApp 的原生插件机制,将抖音支付功能封装为插件,供 UniApp 调用。

3. 使用 WebView 跳转抖音支付页面

  • 如果抖音支付支持 H5 页面支付,可以通过 uni.navigateTouni.redirectTo 跳转到抖音支付页面。
  • 示例:
    uni.navigateTo({
        url: 'https://pay.douyin.com/your-payment-page' // 替换为实际的抖音支付页面
    });
回到顶部