专业移动互联网
专业移动互联网
  • 发布:2024-05-13 20:53
  • 更新:2024-05-23 18:52
  • 阅读:90

【报Bug】支付api不支持抖音支付uni.requestPayment(OBJECT)

分类:uni-app

产品分类: uniapp/小程序/字节跳动

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: window10

HBuilderX类型: 正式

HBuilderX版本号: 4.17

第三方开发者工具版本号: 4.2.4

基础库版本号: 1.0.0

项目创建方式: HBuilderX

操作步骤:

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

预期结果:

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

实际结果:

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

bug描述:

uni.requestPayment(OBJECT)目前支持的头条抖音api在测试环境是OK的,但是上线后进入试运营阶段后就会报错没有有权限fail payment risk exists,经询问抖音官方开发者客服后,客服讲tt.pay支付api已经废弃,相关的担保支付系统需要用通用支付系统进行替换,对应的jsapi是tt.requestOrder和tt.getOrderPayment,直接在uniapp项目里的代码里写这2个api直接报错,{message: "at request success tt.requestOrder is not a function", name: "TypeError", stack:
目前需要兼容下头条的通用交易系统api

客服讲废弃的tt.pay文档:https://developer.open-douyin.com/docs/resource/zh-CN/mini-app/develop/api/open-interface/pay/tt-pay/
通用交易系统文档:https://developer.open-douyin.com/docs/resource/zh-CN/mini-app/open-capacity/trade-system/guide/general/apilist
对应新的jsapi支付的是
https://developer.open-douyin.com/docs/resource/zh-CN/mini-app/develop/api/industry/general_trade/create_order/requestOrder#87daf5bf

https://developer.open-douyin.com/docs/resource/zh-CN/mini-app/develop/api/industry/general_trade/create_order/getOrderPayment

2024-05-13 20:53 负责人:DCloud_UNI_LXH 分享
已邀请:
DCloud_UNI_LXH

DCloud_UNI_LXH

这些方法各有各的用处吧?uni.requestPayment 调用的是 tt.pay,运行并没有得到帖子所说的报错信息

关于 tt.getOrderPayment 和 tt.requestOrder 这两个方法,直接使用 uni. 应该也可以。而且可以使用条件编译调用 tt. 的方法

tt.pay:调起字节小程序收银台进行支付
tt.requestOrder:提供预下单能力,开发者通过调用该方法生成订单,返回订单号和订单信息
tt.getOrderPayment:拉起用户支付收银台

要回复问题请先登录注册