MG+ K2 Common Wallet API Integration Manual
Breadcrumbs

钱包交易

钱包交易代表在 MG+ 平台上,从玩家钱包中转入转出的交易。 MG+ 会根据玩家启动的游戏,在不同产品之间执行余额转帐。

存款 / 提款 

以下是在 MG+ 平台上更改玩家余额的流程。

这是一个幂等操作。为了确保并执行幂等性,请为您这端的每笔交易创建一个唯一的标识符,并将这个标识符放在请求正文的 idempotencyKey 字段中。这和 externalTransactionId 不同,externalTransactionId 是用于在代理的内部系统中注明交易的代码。 idempotencyKey 是用来确保即使收到多个请求,交易也只会执行一次。这样,您就可以重试同一笔交易,同时确保不会重复转移资金。 

如果有一笔交易代理没有提供 idempotencyKey ,MG+ 通用钱包会使用 externalTransactionId 作为 idempotencyKey

钱包共有两种交易类型(有关类型的代码,请参见 DevPortal 方法文档): 

  • 存款: 将指定的金额添加至玩家的钱包中。

  • 提取

    • 如果"amount=null",MG+会从所有产品的玩家余额中,移除所有可用资金。

      如果 "amount>0",MG+ 将尝试提取请求的金额(部分提取)。

      未完成的投注(余留在桌上的投注),奖金余额和其他“不可提取的” 资金将不会被移除或受影响。

image-20240417-082750.png

钱包交易详细信息 

在存款/提款的方法回应中,会返回一个交易的标识符 walletTransactionId。用户可以使用以下操作查询完整的交易详细信息。 

另一种方法是使用 idempotencyKey 也就是运营商在发送存款/ 提款请求的交易 ID 进行查询。

使用 idempotencyKey 检索交易详细信息仅可在交易创建日期的 24 小时之内进行。


image-20240417-083734.png