游戏外购虚拟货币发送
玩家需要多种方式进行游戏内货币的购买渠道,所以游戏官网是一个官方可选的充值入口。区别于游戏内购,官网上的可购买的类型必须是固定金额的货币物品;而内购,更需要贴近游戏运营侧和研发侧不断的版本需求更新产生的新的可购买的物品或者礼包。
外购虚拟货币购买整体流程
服务端通知发送虚拟货币
以下接口作为上面流程图中的步骤2、3(1)的参考
请求方式
请求方式 | 请求地址 | 返回content-type | 请求方 | 接收方 |
---|---|---|---|---|
POST | {GAME_OAP_NOTIFICATION_URL} |
application/json | 发行SDK服务端 | 游戏服务端 |
请求参数
参数名 | 是否必填 | 类型 | 签名因子? | 说明 |
---|---|---|---|---|
instanceKey | 是 | String | 是 | 发行SDK平台分配的游戏实例key |
uid | 是 | String | 是 | 发行SDK平台帐号ID |
orderId | 是 | String | 是 | 发行SDK平台订单号 |
serverId | 是 | String | 是 | 游戏服ID |
roleId | 是 | String | 是 | 游戏角色ID |
productId | 是 | String | 是 | 商品ID |
orderType | 是 | String | 是 | 订单类型 |
realPrice | 是 | String | 是 | 金额 0.99。注意:此参数如果价格低于商品的正常价格,也需要发送物品给玩家 |
realCurrency | 是 | String | 是 | 商品支付货币类型 |
sandbox | 是 | Int | 是 | 是否是沙盒测试订单。1:是、0:否 |
ts | 是 | Int | 是 | 服务器时间戳(秒),请求服务器与响应服务器时间戳相差超过1小时,则返回错误 |
sign | 是 | String | 否 | 签名 参考签名规则 |
返回结果
返回结果code值请参考返回值信息。
返回参数
参数名 | 是否必填 | 类型 | 说明 |
---|---|---|---|
gameOrderId | 是 | String | 游戏生成的订单号 |