钱包交易代表在 MG+ 平台上,从玩家钱包中转入转出的交易。 MG+ 会根据玩家启动的游戏,在不同产品之间执行余额转帐。
存款 / 提款
以下是在 MG+ 平台上更改玩家余额的流程。
这是一个幂等操作。为了确保并执行幂等性,请为您这端的每笔交易创建一个唯一的标识符,并将这个标识符放在请求正文的 idempotencyKey 字段中。这和 externalTransactionId 不同,externalTransactionId 是用于在代理的内部系统中注明交易的代码。 idempotencyKey 是用来确保即使收到多个请求,交易也只会执行一次。这样,您就可以重试同一笔交易,同时确保不会重复转移资金。
如果有一笔交易代理没有提供 idempotencyKey ,MG+ 通用钱包会使用 externalTransactionId 作为 idempotencyKey。
钱包共有两种交易类型(有关类型的代码,请参见 DevPortal 方法文档):
-
存款: 将指定的金额添加至玩家的钱包中。
-
提取:
-
如果"amount=null",MG+会从所有产品的玩家余额中,移除所有可用资金。
如果 "amount>0",MG+ 将尝试提取请求的金额(部分提取)。
未完成的投注(余留在桌上的投注),奖金余额和其他“不可提取的” 资金将不会被移除或受影响。
-
钱包交易详细信息
在存款/提款的方法回应中,会返回一个交易的标识符 walletTransactionId。用户可以使用以下操作查询完整的交易详细信息。
另一种方法是使用 idempotencyKey 也就是运营商在发送存款/ 提款请求的交易 ID 进行查询。
使用 idempotencyKey 检索交易详细信息仅可在交易创建日期的 24 小时之内进行。