发起一次余额转账请求时需要创建一个新的 balance_transfer 对象。该接口不支持商户向用户转账,如果要发起 B2C 转账,请使用 企业付款 发起,将渠道设置为 balance,在企业付款完成后,会自动为你生成 balance_transfer 对象。 如果使用了余额分润,在分润结算发起后,也会自动生成 balance_transfer 对象。注: 使用此接口必须保证用户可提现余额大于0。
| 请求参数 | 描述 |
|---|---|
| APP_ID required string | 对应 app 对象的 id,该参数仅需要填写在请求地址内,查看 如何获取App ID。 |
| amount required int | 接收方收到转账的金额,单位为分。 |
| user required string | 发送方 user 对象的 id,该值不能为 "0"。 |
| recipient required string | 接收方 user 对象的 id。 |
| order_no required string | 商户订单号,必须在商户的系统内唯一,取值范围 1~64 位。 |
| user_fee optional int | 向发起转账的用户额外收取的手续费,单位为分,默认值为 "0",且值需小于 amount。 |
| description optional string | 附加说明,最多 60 个 Unicode 字符。 |
| metadata optional hash | 详见 元数据。 |
返回
返回 balance_transfers 对象,或者返回一个错误,详见 错误。
POST https://api.pingxx.com/v1/apps/{APP_ID}/balance_transfers待补充
待补充
待补充
待补充
待补充
待补充
待补充
curl https://api.pingxx.com/v1/apps/app_1Gqj58ynP0mHeX1q/balance_transfers \
-H "Pingplusplus-Signature: {SIGNATURE}" \
-H "Pingplusplus-Request-Timestamp: 1496728534" \
-u sk_test_ibbTe5jLGCi5rzfH4OqPW9KC: \
-d '{
"amount": 100,
"description": "余额转账",
"user": "user_007",
"recipient": "user_008",
"order_no": "2017071110259981"
}'待补充
待补充
待补充
待补充
待补充
待补充
待补充
{
"id": "311117071315154300000100",
"object": "balance_transfer",
"app": "app_1Gqj58ynP0mHeX1q",
"created": 1496728534,
"livemode": false,
"status": "succeeded",
"amount": 1000,
"order_no": "2017071110259981",
"user": "user_007",
"recipient": "user_008",
"user_fee": 0,
"user_balance_transaction": "310317060612081500000101",
"recipient_balance_transaction": "310317060612081500000201",
"description": "余额转账",
"metadata": {}
}