RustMinerSystem
  • RustMinerSystem
    • 安装程序
    • 默认账号密码
    • 费率标准
  • 传统矿池代理
    • 代理传统矿池
    • 配置传统代理费率
  • 自建矿池节点
    • 成为矿池节点
    • 创建矿池端口
    • 配置矿池费率
    • 个性化矿池首页
    • 开始在您的节点挖矿
    • 使用内置HTTPS工具或第三方HTTPS代理
    • 关闭用户端费率显示
  • 矿池节点用户端API
    • API使用注意事项(必读)
    • 调用、获取滑动验证码
    • 发送登录邮箱验证码
    • 发送用户相关操作邮箱验证码
    • 登录、获取TOKEN
    • 获取用户基础信息
    • 获取子账号列表
    • 创建子账号
    • 设置付款地址
    • 获取付款地址
    • 获取所有子账号矿机在线、离线数量总和
    • 获取所有子账号算力总和
    • 获取所有子账号算力曲线总和
    • 获取指定子账号算力曲线
    • 获取所有子账号收益总和
    • 获取指定子账号算力、在线离线信息
    • 获取币种算力、设备数量列表
    • 获取指定子账号收益
    • 获取挖矿节点地址
    • 获取节点费率
    • 获取指定子账号下矿工列表
    • 获取指定矿工算力曲线
    • 获取收入账单列表
    • 获取支付账单列表
    • 获取BTC矿池公共信息
    • 获取其他币种矿池公共信息
    • 获取BTC矿池公共信息2
    • 获取其他币种矿池公共信息2
    • 获取BTC矿池公共算力曲线
    • 获取其他币种矿池公共算力曲线
    • 获取个性化配置
  • 关于
    • 联系我们
    • 服务协议
Powered by GitBook
On this page
  1. 矿池节点用户端API

调用、获取滑动验证码

由于部分接口需要传入滑动验证码返回值, WEB端可通过iframe嵌入指定路径来调用验证码组件,通过postMessage方式拿到成功、失败以及关闭的回调。APP端目前仅支持uniapp开发的APP,通过webview以及uniappSDK可进行验证码插件调用。

以携带了安全地址的访问地址为例(如未设置安全地址,则不需要携带自定义安全地址这一层路径)

// 验证码插件路径
/captcha/html/index.html

// 例如您的用户端访问地址为: 
http://127.0.0.1:3333/anquandizhi/

// 滑动验证码插件访问地址则为:
http://127.0.0.1:3333/anquandizhi/captcha/html/index.html

将iframe或webview的src设置为插件访问地址,即可调用滑动验证码,当滑动验证码发生事件时,WEB端或APP端将收到postMessage响应,以下为父页面收到响应示例。

WEB端

// WEB端

<script>
window.addEventListener("message", (event) => {
    if (event.origin !== window.location.origin) return;

    const message = event.data;
    if (typeof message === "object") {
        console.log("CAPTCHA:", message);
    }
});
<script>

事件发生时,插件页面会给父页面响应一个object,以下为object描述。

// 验证通过, data字段为验证成功后的返回值
{
    action: 'success',
    data: String
}


// 验证失败, data字段为验证失败后返回的失败明细
{
    action: 'error',
    data: Object
}

// 验证码被关闭
{
    action: 'close'
}

Uniapp端使用webview组件调用远程服务器插件访问地址即可调用,给WEBVIEW绑定handleMessage即可用来接收验证码插件响应,具体事件监听请参考uniapp官方文档。

PreviousAPI使用注意事项(必读)Next发送登录邮箱验证码

Last updated 2 months ago