返回顶部
g

guanyuan-data观远数据API

观远数据API工具 - 支持多种认证方式、Token自动管理、卡片数据获取和CSV导出

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.1.0
安全检测
已通过
114
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

guanyuan-data

观远数据 API 技能

描述

该技能为观远数据 API 提供命令行界面。支持多种认证方式、自动令牌管理、卡片数据检索以及带元数据生成的 CSV 导出功能。

使用说明

当用户请求观远数据操作时:

  1. 1. 选择认证方式
- 方式 1:在配置中提供 loginId 和 password 进行自动登录 - 方式 2:在配置文件中直接提供 token - 方式 3:使用 guanyuan token 命令交互式设置令牌
  1. 2. 获取卡片数据:使用 guanyuan card 以 JSON 格式检索数据
  1. 3. 导出为 CSV:使用 guanyuan csv --output file.csv 导出数据

认证方式

方式 1:使用凭据自动登录

json { baseUrl: https://your-guanyuan-domain.com, domain: your-domain, loginId: your-login-id, password: your-password }

然后运行:guanyuan login

方式 2:在配置中直接使用令牌

json { baseUrl: https://your-guanyuan-domain.com, domain: your-domain, token: your-token-here }

无需登录,直接使用命令。

方式 3:令牌命令(交互式)

json { baseUrl: https://your-guanyuan-domain.com, domain: your-domain }

然后运行:guanyuan token 或 guanyuan token(交互式)

可用资源

主脚本

  • - scripts/guanyuan.js:主 CLI 工具
- login():认证并保存令牌 - getCardData(cardId, options):检索卡片数据 - convertToCSV(cardData, sampleRows):将数据转换为 CSV 格式 - extractMetadata(cardData):提取字段元数据 - saveCSVWithMetadata(csv, filename, metadata, cardId):保存 CSV 和元数据文件 - getValidToken(config):从多个来源自动发现并使用有效令牌

配置文件

  • - ~/.guanyuan/config.json:API 凭据和设置
- 必需:baseUrl、domain - 可选(之一):loginId + password、token,或留空(使用令牌命令)
  • - ~/.guanyuan/user.token:存储的认证令牌(自动管理)

导出文件

  • - .csv:CSV 数据文件
  • _meta.json:包含字段信息的元数据文件

参考资料

  • - references/README.md:详细的中文用户文档

命令参考

命令描述示例
init初始化配置(显示设置说明)guanyuan init
login
使用配置文件中的凭据登录 | guanyuan login | | token [token] | 设置令牌(通过参数或交互式) | guanyuan token eyJ0eX... | | card | 获取卡片数据(JSON) | guanyuan card abc123 --limit 50 | | csv | 导出为 CSV | guanyuan csv abc123 --output data.csv | | status | 显示配置和令牌状态 | guanyuan status | | help | 显示帮助 | guanyuan help |

选项参考

通用选项
选项描述默认值
--view <GRAPH\GRID>数据视图类型GRAPH
--limit <number>
行数 | 100 |

| --offset | 数据偏移量 | 0 |

CSV 导出选项
选项描述默认值
--output <filename>输出到文件标准输出
--sample <number>
采样 N 行 | 所有行 |

示例提示

  • - 使用账号密码登录观远数据并获取卡片abc123的数据
  • 使用token设置观远数据认证
  • Export card data to CSV with metadata
  • Get the first 50 rows of card l059d768f28bd404caf8df3e
  • 导出卡片数据到CSV文件,只采样前10行
  • Check GuanYuan API configuration status
  • Save card data as query_data.csv with metadata
  • Set token for GuanYuan API without providing credentials

认证工作流程

┌─────────────────────────────────────────────────────────────┐
│ 用户想要访问观远数据 │
└────────────────────┬────────────────────────────────────────┘

v
┌─────────────────────────────────────────────────────────────┐
│ 检查 ~/.guanyuan/user.token │
│ 是否存在有效令牌? │
└────────────────────┬────────────────────────────────────────┘

┌────────┴────────┐
│ │
是 │ │ 否
│ │
v v
┌───────────────────┐ ┌──────────────────────────────────┐
│ 使用已保存的令牌 │ │ 检查 config.json │
└───────────────────┘ │ - 是否有 loginId + password? │
│ - 是否有 token? │
│ - 都没有?→ 使用 token 命令 │
└────────────┬─────────────────────┘

┌──────────────┼──────────────┐
│ │ │
有凭据 有令牌 都没有
│ │ │
v v v
┌───────────┐ ┌───────────┐ ┌───────────────┐
│ 自动 │ │ 使用 │ │ 提示用户 │
│ 登录 │ │ 配置 │ │ 运行 │
│ │ │ 令牌 │ │ guanyuan │
└───────────┘ └───────────┘ │ token │
└───────────────┘

元数据文件格式

使用 --output 导出 CSV 时,会自动生成 _meta.json 文件:

json
{
cardId: card-id,
cardType: CHART,
chartType: PIVOT_TABLE,
view: GRAPH,
exportTime: 2026-03-25T07:52:00.924Z,
totalRows: 10,
dataLimit: 10,
hasMoreData: false,
fields: [
{
name: 字段显示名称,
originalName: 字段原始名称,
type: STRING/TIMESTAMP/DOUBLE,
metaType: DIM/METRIC,
fieldType: dimension/metric,
fieldId: field-id
}
]
}

输出格式

JSON 输出

  • - 包含图表数据的完整 API 响应
  • 包含维度、度量和格式化信息
  • 适用于调试和数据检查

CSV 输出

  • - 带表头的表格格式
  • 维度在前,度量在后
  • 特殊字符的 CSV 转义处理
  • 包含字段类型和描述的元数据文件

令牌管理

令牌来源(优先级顺序)

  1. 1. ~/.guanyuan/user.token - 已保存的令牌(最高优先级)
  2. config.json - 配置中的令牌字段
  3. 自动登录 - 使用配置中的 loginId + password

令牌行为

  • - 有过期时间:自动验证是否过期
  • 无过期时间:无限期使用(用户手动设置的令牌)
  • 过期/无效:触发自动刷新(如有凭据)或提示用户

手动设置令牌

bash

通过参数

guanyuan token eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9...

交互模式

guanyuan token

然后在提示时粘贴您的令牌

注意事项

  • - 灵活的认证:三种认证方式适用于不同使用场景
  • 令牌管理:令牌会自动从多个来源发现
  • 自动登录:基于凭据的认证,支持自动令牌刷新
  • 密码处理:密码在 API 调用前

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 guanyuan-data-1776023870 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 guanyuan-data-1776023870 技能

通过命令行安装

skillhub install guanyuan-data-1776023870

下载

⬇ 下载 guanyuan-data v1.1.0(免费)

文件大小: 13.01 KB | 发布时间: 2026-4-13 10:31

v1.1.0 最新 2026-4-13 10:31
- Added support for multiple authentication methods: use login credentials, set a token directly in config, or set token interactively with a command.
- Improved token management: tokens can now be auto-discovered from saved files, config, or obtained via auto-login.
- Enhanced documentation with explicit authentication workflows and examples for each method.
- Updated main script reference and command descriptions to reflect multi-auth support and better guidance.
- Removed the sample file auto_test_meta.json.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部