本章节包含了验证支付API的参考以及示例请求代码段。
以下是关于验证支付API的详情:
验证支付API用于将应用内购买的产品分配给用户前,验证应用内产品的购买。
https://payments.now.gg/
v1/console/order/verifyPayment
POST
publisherToken: 'your_publisherToken_here' Content-Type: 'application/json'
verifyPayment API使用发布者令牌(publisher token)进行验证,须将其包含在请求头内。
要获取发布者令牌:
下面参数须包含在 verifyPayment API的请求主体中:
{
purchaseToken: <your_purchaseToken_here>,
orderId: <your_orderId_here>
}
在成功购买后返回 purchaseToken 和 orderId。您可以参考下列文档获取更多信息:
原生Android –
Unity –
| 参数 | 类型 | 是否必需 | 描述 |
|---|---|---|---|
| purchaseToken | string | Yes | 与购买关联的 purchaseToken。 |
| orderId | string | Yes | 与购买关联的 orderId。 |
下面是预期响应的示例:
{
"data": {
"currency": "USD",
"orderAmount": "2.30",
"orderId": "1-202205270828092444340093",
"packageName": "123",
"payStatusTxt": "Paid",
"payTime": "1653640320",
"payTimeTxt": "2022-05-27 08:32:00",
"sellerGoodsId": "111222344",
"isTestOrder": True/False
},
"success": true
}
{
"iap_error_code": 412,
"iap_error_message": "No data found.",
"payload": {
"orderId": "1-2022052708285322094340093",
"purchaseToken": "7FBBE2B14212DA597341D88D066BF56D",
"timeZone": 0
},
"success": false
}
| 参数 | 类型 | 描述 |
|---|---|---|
| success | boolean | 返回True或False的结果。 |
| iap_error_code | int | 返回 iap_error_code:
|
| iap_error_message | string | 返回 iap_error_message 关联的成功或失败。
|
| orderId | string | 应用内产品购买关联的 orderId。 |
| packageName | string | 您应用关联的 packageName。 |
| orderAmount | string | 您购买的 orderAmount。 |
| currency | string | 购买使用的货币。如 – USD, INR等。 |
| payTime | string | 购买关联的支付时间。 |
| payStatusTxt | string | 已支付或未支付的状态。 |
| payTimeTxt | string | 购买关联的支付日期和时间。 |
| sellerGoodsId | string | 已购买产品关联的产品ID。 |
| isTestOrder | boolean | 返回是否是测试订单。 |