123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 |
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=no">
- <title>Test</title>
- <link rel="stylesheet" href="__STATIC__/h5sdk/game/css/index.css">
- </head>
- <body>
- <div class="init">
- <div class="init_body">
- <a id="login" href="javascript:;" class="init_item">登录</a>
- <input type="text" id="amount" class="init_item" style="width: 100%; background-color: rgba(0, 0, 0, 0.5);" placeholder="请输入要充值的金额">
- <a id="pay" href="javascript:;" class="init_item">充值</a>
- <a id="uprole" href="javascript:;" class="init_item">发送角色信息</a>
- <a id="logout" href="javascript:;" class="init_item">退出登录</a>
- <a id="switch" href="javascript:;" class="init_item">切换账号</a>
- </div>
- </div>
- <script src="__STATIC__/h5sdk/js/huosdk.js?v={:config('js_version')}"></script>
- <script>
- if (/micromessenger/i.test(navigator.userAgent)) {
- $('#login, #switch').hide()
- }
- // 注册全局回调函数
- HuoSdk.callback = {
- init: function (res) {
- console.info('init callback', res)
- },
- login: function (res) {
- console.info('login callback', res)
- },
- pay: function (res) {
- console.info('pay callback', res)
- },
- uprole: function (res) {
- console.info('uprole callback', res)
- },
- logout: function (res) {
- console.info('logout callback', res)
- if (res.status === 2 && res.isSwitch) {
- HuoSdk.login()
- }
- }
- }
- // 初始化
- HuoSdk.init({
- app_id: '{$app_id}',
- mem_id: '{$mem_id}'
- })
- // 登录
- document.querySelector('#login').onclick = function () {
- HuoSdk.login()
- }
- // 支付
- document.querySelector('#pay').onclick = function () {
- HuoSdk.pay({
- 'order-order_id': new Date().getTime(),
- 'order-currency': 'CNY',
- 'order-cp_order_id': 10000,
- 'order-product_price': $('#amount').val() || 1,
- 'order-product_id': 1,
- 'order-product_name': '金币',
- 'order-product_desc': '',
- 'order-ext': '123123',
- 'role-event': 5,
- 'role-server_id': '',
- 'role-server_name': '',
- 'role-role_id': '',
- 'role-role_name': '',
- 'role-role_level': 0,
- 'role-role_vip': 0
- })
- }
- // 支付
- document.querySelector('#uprole').onclick = function () {
- HuoSdk.uprole({
- 'role-event': 5,
- 'role-server_id': random([1001, 1002, 2001, 2014, 3025]),
- 'role-server_name': random(['五谷丰登', '南蛮入侵', '万箭齐发', '无懈可击']),
- 'role-role_id': random([20323, 31233, 30012, 10323]),
- 'role-role_name': random(['张三', '李四', '王五']),
- 'role-role_level': 0,
- 'role-role_vip': 0,
- 'role-onlineTime': 0,
- 'role-scene': '',
- 'role-axis': ''
- })
- }
- // 登出
- document.querySelector('#logout').onclick = function () {
- HuoSdk.logout()
- }
- // 切换
- document.querySelector('#switch').onclick = function () {
- HuoSdk.logout(true)
- }
- // 随机值
- function random (arr) {
- var r = Math.floor(Math.random() * arr.length)
- return arr[r]
- }
- </script>
- </body>
- </html>
|