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?