支付事件上报调用
调用方式
- 请求方式:
POST - 请求地址:
https://tls2s.allapp.link/manage/event_tracking/purchases?project_id=你的ProjectId
请求头参数(Header)
| 参数 | 必须 | 值 | 说明 |
|---|---|---|---|
| Content-Type | 是 | application/json | 声明json格式 |
| Authorization | 是 | Bearer md5(OpenSecret+(空格)+md5(请求body)) | OpenSecret 获取方式:Dashboard > 开发配置 > 开放平台秘钥 获取OpenSecret |
请求内容参数(Body)
请求示例:
{
"request_id": "xxx",
"user_id": "1",
"pay_time": 1733296225,
"transaction_id": "1",
"transaction_desc": "交易描述",
"amount": 150,
"currency": "货币单位(如:USD CNY)",
"purchase_count": 1,
"content_items": [
{
"product_id": "产品id",
"product_name": "产品名称",
"product_price": 150,
"product_quantity": 1
}
]
}参数说明
| 参数 | 必须 | 类型 | 说明 |
|---|---|---|---|
| project_id | 是 | string | 智链Dashboard后台项目管理页中获取到的项目ID |
| request_id | 否 | string | 请求id,需要请求幂等校验使用 |
| user_id | 是 | string | 用户id |
| pay_time | 是 | int64 | 交易时间(秒) |
| transaction_id | 否 | string | 交易id |
| transaction_desc | 否 | string | 交易描述 |
| amount | 是 | int64 | 总交易金额(单位:分 如1元则填100) |
| currency | 否 | string | 货币单位(如:USD CNY) |
| purchase_count | 是 | int64 | 支付次数,默认为:1 |
| content_items | 否 | []object | 交易内容 |
| content_items.product_id | 否 | string | 商品id |
| content_items.product_name | 否 | string | 商品名称 |
| content_items.product_price | 否 | int64 | 商品单价(单位:分 如1元则填100) |
| content_items.product_quantity | 否 | int64 | 商品数量 |
返回示例
{
"code": 200,
"msg": "请求成功",
"data": {}
}返回编码(code)说明
| 返回编码 | 说明 |
|---|---|
| 200 | 成功 |
| 10201 | 用户不存在 |
| 10202 | 用户没有登录设备 |
| 10203 | 用户没有归属的链接 |