支付增值服务
接口列表
储值余额和礼品卡
购买礼品卡

购买礼品卡

创建礼品卡购买单,用户支付成功后,会给用户发放对应数量的礼品卡。

接口说明

请求方式:
post
https://p.wecard.tencent.com/cloudpay/v1/wallet/out/buy_cards

请求参数

Request
Body 包体
PayType必填
string

支付场景:
MINI_PROGRAM:小程序;
PUBLIC:公众号;
PC:网页支付;
H5:手机H5支付;
APP:手机app支付;

最小长度:1     最大长度:50

PayChannel必填
string

支付方式;如:
B2BBANK:企业网银支付;
ENTPAY:银行App支付;
B2BTRANSFER:转账支付;
BALANCEPAY:余额支付;
ALIPAY: 支付宝;
WXPAY:微信支付;
UNIONPAY:银联支付

最小长度:1     最大长度:30

OutRechargeId必填
string

外部订单号,即业务系统侧订单;
只能是数字、大小写字母、下划线;且在同一个主体下唯一。

最小长度:6     最大长度:60

OrderSubject必填
string

订单标题

最小长度:1     最大长度:200

ExpireTime选填
string

订单过期时间,格式:2023-03-05 11:54:20

最小长度:1     最大长度:19

RechargeNotifyUrl选填
string

充值成功后的回调地址

最小长度:1     最大长度:255

ExternalPaymentData选填
string

支付渠道扩展字段,第三方通道的扩展信息,根据具体对接的渠道情况传值;
如:微信、支付宝下单时需要将用户的openid或userid,及应用id传入,结构如下

最小长度:1     最大长度:1024

PayerInfo选填
object

用户信息,转账支付、余额支付必填


SceneInfo选填
object

设备信息


Attachment选填
string

附加信息,在查询API和支付通知中原样返回,可作为自定义参数使用,实际情况下只有支付完成状态才会返回该字段

最小长度:1     最大长度:128

Remark选填
string

付款备注

最小长度:1     最大长度:128

CardBatchId必填
string

礼品卡批次 ID


CardQuantity必填
integer

购买张数

请求示例

{
  "CardBatchId": 100,
  "CardQuantity": 10,
  "PayType": "MINI_PROGRAM",
  "OrderSubject": "购买储值卡",
  "OutRechargeId": "demo202211200001",
  "RechargeNotifyUrl": "https://business.com/pay/notify",
  "ExternalPaymentData": "{\"WxAppId\":\"wx43f1t4567721a03e\",\"WxOpenId\":\"oXLUp5OHJof5768CoFFDuuaRn8kc\"}",
  "Currency": "CNY",
  "Attachment": "原路返回string",
  "SceneInfo": {
    "DeviceType": "04",
    "PayerClientIp": "14.15.16.17",
    "DeviceId": "00000001",
    "Longitude": "+121.48352",
    "latitude": "+23.561345"
  },
  "Remark": "备注"
}

ExternalPaymentData 结构

变量类型是否必填描述
WxAppIdstring微信开放平台审核通过的应用 AppId.(如:公众号 AppId/小程序 AppId)
WxOpenIdstring微信用户在当前 WxAppId 下的 Openid,公众号及小程序场景下微信支付必填
AliAppIdstring支付宝开放平台审核通过的应用 AppId.(如:生活号 AppId/小程序 AppId)
AliUserIdstring支付宝用户在当前 AppId 下的 Userid,公众号及小程序场景下支付宝支付必填
AuthCodestring支付凭证:用户付款码。被扫场景下必填

返回参数

Response
Response必填
object

返回示例

{
  "Response": {
    "RequestId": "A8E7B797ADD44C3AA57E87AD7420A725",
    "Result": {
      "OutOrderId": "OUT2022111900000004",
      "ChannelOrderId": "679735736991281152",
      "ThirdPayOrderId": "230420127444480387",
      "TotalAmount": "1000",
      "RechargeStatus": "WAIT",
      "PayInfo": "{\"appId\":\"wxad53ca7fbb5gg5f2\",\"timeStamp\":\"1681867396\",\"nonceStr\":\"94981e22ac0b4663949a442f31739b53\",\"package\":\"prepay_id=wx190923168532565900979a7da2170000000\",\"signType\":\"RSA\",\"paySign\":\"rhOR5lnhv6w2asdMiqRHU/aEZjhk1J4fGT2/Z5vxqtNcaLyHYmqDiIZZqxlSgSibWb/Z1a8SJdzLH9u0nnBKa0u0wtVaXgB6WKUahYtwQZC2ZadaYj6AkAeKLRIUHObVgAClbiiaiUjiaC9JUhj11m7JkClwpRvJkXQi4QzTdjA+kYv+32cgUido8SWIt6WZZXyH1qJTG1rYJC8IeUMgktH8oOoGzlxpaJbgB41j+pBd10b4R4DExlJ+KWP7N8iPj5YrbIzGJ2MsZ8L2U0jKLjpfKF/3d4hsc4or7EKIXdffgsreedaW6JzZ77gyb5ounChaea6CEP1UpUUAvgrkJwgw==\"}"
    },
    "ErrCode": "SUCCESS",
    "ErrMessage": "成功"
  }
}

腾讯微卡收付通接口文档