verifyPayment (已废弃)

已废弃

  • 此 API 已被废弃。
  • 要验证购买,请参考 verifyPurchase API。

本章节包含了验证支付API的参考以及示例请求代码段。

以下是关于验证支付API的详情:

描述

验证支付API用于将应用内购买的产品分配给用户前,验证应用内产品的购买。

重要信息

  • 该API须由您应用的后端服务器调用。

基础URL(Base URL)

https://payments.now.gg/

请求路径(Request Path)

v1/console/order/verifyPayment

请求方法(Request Method)

POST

请求头(Request Header)

publisherToken: 'your_publisherToken_here'
 Content-Type: 'application/json'

发布者令牌(Publisher Token)

verifyPayment API使用发布者令牌(publisher token)进行验证,须将其包含在请求头内。

要获取发布者令牌:

  • 访问 nowStudio.
  • 登录后点击顶部菜单的账户信息(Account Information)
    • 复制发布者令牌(Publisher Token)。(更多信息

请求主体(Request Body)

下面参数须包含在 verifyPayment API的请求主体中:

{
     purchaseToken: <your_purchaseToken_here>,
     orderId: <your_orderId_here>
 }

购买令牌(Purchase Token)和订单ID(Order ID)

在成功购买后返回 purchaseToken 和 orderId。您可以参考下列文档获取更多信息:

原生Android –

Unity –

参数

参数 类型 是否必需 描述
purchaseToken string Yes 与购买关联的 purchaseToken
orderId string Yes 与购买关联的 orderId

预期响应

下面是预期响应的示例:

是否成功 – True

{
  "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
}

是否成功 – False

{
  "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:

  • 412 – 找不到数据。
iap_error_message string 返回 iap_error_message 关联的成功或失败。

  • 找不到数据(找不到指定的 PurchaseToken 或 OrderId 的数据)。
orderId string 应用内产品购买关联的 orderId
packageName string 您应用关联的 packageName
orderAmount string 您购买的 orderAmount
currency string 购买使用的货币。 –  USD, INR等。
payTime string 购买关联的支付时间。
payStatusTxt string 已支付或未支付的状态。
payTimeTxt string 购买关联的支付日期和时间。
sellerGoodsId string 已购买产品关联的产品ID。
isTestOrder boolean 返回是否是测试订单。
×
文本已复制到剪贴板
copyLinkText
有疑问?请通过以下方式联系我们: dev-support@now.gg