本章节包含了验证支付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 | 返回是否是测试订单。 |