Mini.Game
中文版
中文版
  • Mini.Game API对接文档
  • 快速开始
    • 接入说明 (必看)
    • 通用错误码
    • 流程图
    • 多语言编码表
    • 游戏列表
    • 货币列表
    • 游戏-美术资源下载
  • 游戏API接口
    • 获取游戏列表
    • 单一钱包
      • 请求进入游戏
      • 用户身份验证
      • 获取用户余额
      • 改变用户余额
    • 转账钱包
      • 获取用户鉴权token
      • 余额转入/转出
      • 进入游戏
      • 查询用户余额
      • 查询转账状态
  • 报表及功能接口
    • 注单记录
    • 注单记录数量
    • 游戏记录
    • 游戏记录数量
    • 特殊错误代码
    • 获取商户后台快捷登录地址
  • OPENAIP 接口在线调试
    • 获取游戏列表
    • 单一钱包
    • 转账钱包
    • 报表及功能接口
  • 彩票类-游戏特殊处理
    • 彩票类游戏特殊处理
    • 通用事件说明
    • 《Powerball》内嵌事件说明
    • 《BingoMega》内嵌事件说明
Powered by GitBook
On this page
  • 通用代码示例(详见附件)
  • 代码示例
  1. 彩票类-游戏特殊处理

彩票类游戏特殊处理

本功能主要为了方便商户和用户进行结果互动,比如一些直播类的APP,直播彩票,需要获取每期彩票的结果,在直播间同步结果,以及同步其他玩家输赢下注信息等。

Previous报表及功能接口Next通用事件说明

Last updated 1 month ago

彩票通知嵌入功能及基础示例

彩票通知嵌入功能及基础示例 通过ifame嵌入后,获取下注和开奖信息

通用代码示例(详见附件)

代码示例

<script type="text/javascript">
const iframe = document.getElementById('myIframe');
// Basic format for sending data
const postData = { 
    action: 'sendData',
    data: { 
        op: "Follow",
        data: {} 
    }
}
// Follow-up investment
const FollowUpInvestment = () => {
    if(!postData.data.data){
        return;
    }
    iframe.contentWindow.postMessage(JSON.stringify(postData), '*');
}
// Get betting information
const getBetInfo = (data) => {
    document.querySelectorAll('#FollowUp-info h4')[0].innerHTML = JSON.stringify(data);
    postData.data.data = data;
}
// Get lottery result information
const getPrizeInfo = (data) => {
    let { roundId, nums, tags } = data;
    document.querySelectorAll('#Prize-Information h4')[0].innerHTML = `Round ID: ${roundId} Lottery Result: ${nums}******${tags}`
}
// Get reward information
const getRewardInfo = (data) => {
    console.log(data)
}
// Callback function
const callbackFunc = (arg) => {
    const { op, data } = arg;
    switch (op) {
        case 'Bet':
            getBetInfo(data)
            break;
        case 'ShowRound':
            getPrizeInfo(data)
            break;
        case 'Reward':
            getRewardInfo(data)
            break;
        default:
            break;
    }
}
// Listen for messages
((window,iframe) => {
    iframe.onload = function() {
        window.addEventListener('message', function(event) {
            var { action, data } = JSON.parse(event.data);
            if (action === 'sendData') {
                callbackFunc(data)
            }
        });
    }
})(window,iframe)
</script>
2KB
demo.rar