彩票类游戏特殊处理
本功能主要为了方便商户和用户进行结果互动,比如一些直播类的APP,直播彩票,需要获取每期彩票的结果,在直播间同步结果,以及同步其他玩家输赢下注信息等。
Last updated
本功能主要为了方便商户和用户进行结果互动,比如一些直播类的APP,直播彩票,需要获取每期彩票的结果,在直播间同步结果,以及同步其他玩家输赢下注信息等。
Last updated
彩票通知嵌入功能及基础示例
彩票通知嵌入功能及基础示例 通过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>