改变用户余额

MINI.GAME调用该接口改变玩家余额

这个接口只会在余额有变动的时候调用,例如下注扣钱调用一次,派奖调用一次,验证结束调用一次。每一次调用都有type字段指明调用原因。

ChangeBalance

该API接口由 接入方 提供 MINI.GAME平台 进行调用

POST {ACCESS_URL}/api/balance/change_balance?trace_id=minigame_trace_id

{ACCESS_URL}为接入方后台填写的回调地址

Headers

Name
Value

Content-Type

"application/json; charset=utf-8"

sign

"minigame_sign_string"

签名算法请查阅 签名算法及示例 页面描述

Body

Name
Type
Description

app_id

string

商户的唯一标识

可通过商户后台获得

player_login_token

string 非必填

接入方上传的用户token,登录凭证,/api/user/verify_session接口验证成功的token

uname

string

接入方提供的用户id

currency

string

货币名称,详情查看货币列表支持的货币的name字段

money

decimal

余额变动(正、负)

game_id

integer

游戏id

session_id

string

游戏局号 每局游戏会产生的唯一识别

order_id

string

订单号,每次有金额改变会产生的唯一编号(长度最长64位)

timestamp

integer

时间戳(秒)

bet

decimal

下注金额,该值始终为正数,只有在玩家下注时才会有值

type

integer

1:游戏下注; 2:取消下注; 3:对局中返奖; 4:对局结束验证; ; 详见下方 type类型说明*

end_round

bool

当前局是否结束

cancel_order_id

string

仅当type=2时有值,表示取消的是哪一笔订单

award_order_ids

array

仅当type=3时有值,表示这一轮所有注单的派奖金额,详见下方 award_order_ids参数说明*

MINI.GAME请求参数示例

接入方响应参数示例

成功返回示例的参数说明

参数名
必选
类型
说明

data

object

返回数据

balance

decimal

余额(最多支持4位小数)

code

integer

状态码

msg

string

提示信息

错误码

更多返回错误代码请查阅 通用错误码 页面描述


*award_order_ids 字段说明

award_order_ids是一个数组类型,里面存的是一个对象

对象的字段如下 更多请查看 游戏返奖 示例

参数名
必选
类型
说明

order_id

string

注单id

money

string(decimal)

派奖金额

*type 字段说明

每个type对应的都是一次http调用

  • 流程举例说明:

    1. 游戏下注游戏返奖并通知游戏对局结束;对应type1→4;玩家在游戏投注,没有多次奖励,返奖后,进行牌局技术验证。此情况适用大部分游戏流程(单次返奖流程);

    2. 游戏下注取消下注;对应type1→2;玩家在游戏内进行投注,对局开始前自主取消下注 (mini类的游戏无法自主取消下注,spribe平台切换游戏时,会自动取消下注)

    3. 游戏下注→有中奖→对局中返奖→对局中返奖→对局中返奖········→游戏返奖并游戏通知对局结束;对应type1→3→3→········→4;

  • 特殊说明: ①②一般为百人场、miniGame类游戏;取消下注的session_id与下注的session_id一致; ③玩家在游戏内进行投注,此局中奖1次或多次直到对局结束;此种情况一般为连消类slot、slot游戏进入特殊玩法、彩票类游戏;


minigame请求ChangeBalance接口示例参数举例

type=1 用户下注

type=2 用户取消下注

type=3 游戏对局中返奖

type=4 中奖并通知接入方对局结束

Last updated