游戏退款
玩家可通过多种方式发起退款,比如AppStore和GooglePlay官方客服发起内购物品的退款,也可以联系小雪球官网进行游戏外购货币的退款。当然,通知游戏退款,只是研发商一个订单状态的记录,并不能确保是否能把玩家之前购买的物品或者虚拟货币扣除掉。游戏侧也无需控制是否需要封停玩家角色,SDK侧可以实现对玩家账户的封停功能。
退款整体流程
服务端通知退款
以下接口作为上面流程图中的步骤1、2的参考
请求方式
请求方式 | 请求地址 | 返回content-type | 请求方 | 接收方 |
---|---|---|---|---|
POST | {GAME_REFUND_NOTIFICATION_URL} |
application/json | 发行SDK服务端 | 游戏服务端 |
请求参数
参数名 | 是否必填 | 类型 | 签名因子? | 说明 |
---|---|---|---|---|
instanceKey | 是 | String | 是 | 发行SDK平台分配的游戏实例key |
orderId | 是 | String | 是 | 发行SDK平台订单号 |
purchaseType | 是 | String | 是 | 购买类型。iap 是内购,oap 是外购 |
ts | 是 | Int | 是 | 服务器时间戳(秒),请求服务器与响应服务器时间戳相差超过1小时,则返回错误 |
sign | 是 | String | 否 | 签名 参考签名规则 |
返回结果
返回结果code值请参考返回值信息。