2.订单认证部分

仅仅对客户端收到的订单进行真伪认证,订单重复认证需要游戏服务器做。游戏服务器可使用googleOrderId和MD5(ios收据信息)作为唯一主键来防重复。

验证服务器地址

测试服内网地址(测试环境使用): http://47.74.6.73:8445

测试服外网地址(测试环境使用): https://sdkdevelop.cydonia.jp:8445

正式服内网地址(正式环境使用):http://192.168.41.198:8445

重要!!! 上线之前切换到正式版的SDK之后服务器端一定要使用正式环境的验证地址!

2.1 Google收据认证

说明

在玩家客户端调用充值接口拿到SDK返回数据之后,游戏客户端将数据传递给游戏服务器处理。游戏服务器可以利用此接口验证客户端传递过来的收据是否合法。正式服此验证走正式服的内网进行验证,上线之前一定要确认是否切换了地址。

接口

/verify/googlebilling

参数说明

  • cyGameId:游戏ID (字符串类型 String)

  • userId:客户端传过来的SDK的玩家ID (字符串类型 String)

  • userLevel: 玩家目前等级 (数字类型 Integer)

  • chargeAmount: 充值金额 (数字类型 Integer)

  • productId: 购买的商品ID (字符串类型 String)

  • googleOrderId:google订单ID (字符串类型 String)

  • packageName: 游戏包名 (字符串类型 String)

  • receiptData:收据内容 (字符串类型 String)

  • signature: 签名 (字符串类型 String)

  • purchaseToken: 购买Token (字符串类型 String)

【注意】userLevel和chargeAmount请使用数字类型传值

【注意】userId:Cydonia SDK生成的玩家ID

请求方式

  • POST

示例

返回值:

2.2 Apple收据认证

说明

在玩家客户端调用充值接口拿到SDK返回数据之后,游戏客户端将数据传递给游戏服务器处理。游戏服务器可以利用此接口验证客户端传递过来的收据是否合法。正式服此验证走正式服的内网进行验证,上线之前一定要确认是否切换了地址。

接口

参数说明

  • cyGameId:游戏ID

  • userId:客户端传过来的Cydonia SDK玩家ID

  • userLevel: 玩家目前等级

  • chargeAmount: 充值金额

  • productId: 购买的商品ID

  • receiptData:收据内容

【注意】userLevel和chargeAmount请使用数字类型传值

【注意】userId:Cydonia SDK生成的玩家ID

请求方式

  • POST

示例

Last updated

Was this helpful?