getSkuPayment(data: GetSkuPaymentParams)

版本要求:
@tuya-miniapp/cloud-api≥1.6.1

描述

查询指定 SKU 的支付信息与可用支付渠道,返回可用于 getPrepay 的支付渠道和支付类型。

参数

参数类型必填说明
是请求参数

返回值

类型:Promise<GetSkuPaymentResult>
支付信息,包含可用支付渠道配置列表

引用对象

interfaceGetSkuPaymentResult查询 SKU 支付信息结果
属性类型描述
可用支付渠道配置列表
enumVasPaymentScope
枚举值实际值描述
VasPaymentScope.ALL0全部
VasPaymentScope.ONLY_IAP1仅内购(IAP)
VasPaymentScope.ONLY_NON_IAP2仅非内购
VasPaymentScope.AUTO_IAP99自动选择是否走内购
enumVasPaymentOS
枚举值实际值描述
VasPaymentOS.ANDROID1安卓
VasPaymentOS.IOS2iOS
enumVasOptionType
枚举值实际值描述
VasOptionType.NORMAL0普通支付
VasOptionType.SUBSCRIPTION2订阅支付

合法值

VasPaymentScope
值说明最低版本
0全部-
1仅内购(IAP)-
2仅非内购-
99自动选择是否走内购-
VasPaymentOS
值说明最低版本
1安卓-
2iOS-
VasOptionType
值说明最低版本
0普通支付-
2订阅支付-

示例代码

请求示例

import { getSkuPayment, VasPaymentScope, VasPaymentOS } from '@tuya-miniapp/cloud-api';

getSkuPayment({
  mallCode: 'your_mall_code',
  shopCode: 'your_shop_code',
  siteCode: 'your_site_code',
  paymentScopeCode: VasPaymentScope.ONLY_NON_IAP,
  os: VasPaymentOS.IOS,
  skuCode: 'your_sku_code',
  optionType: 0,
  optionNo: 0,
  quantity: 1,
  trial: false,
  currency: 'CNY',
  includeBetaPaidProvider: true,
})
  .then(payment => {
    console.log('支付信息:', payment);
  })
  .catch(error => {
    console.error('查询支付信息失败:', error);
  });

返回示例

{
  "paidConfigList": [
    {
      "paidProviderName": "your_paid_provider_name",
      "paidTypeName": "your_paid_type_name"
    }
  ]
}