# OneNET-token计算工具V3 **Repository Path**: czr666/onenet-token-tools ## Basic Information - **Project Name**: OneNET-token计算工具V3 - **Description**: OneNET token计算工具V3 - **Primary Language**: Python - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-11-29 - **Last Updated**: 2025-05-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # OneNET Token 计算工具 一个用于计算中国移动物联网平台 OneNET 访问令牌(Token)的图形化工具。 ## 功能特点 - 支持设备接入和API鉴权两种场景的Token生成 - 提供友好的图形化界面 - 支持多种签名方式(md5/sha1/sha256) - 支持多个版本的Token生成(2018-10-31/2022-05-01/2020-05-29) - 可保存常用配置,最多支持10个配置方案 - 提供灵活的时间设置功能 - 自动复制生成的Token到剪贴板 ## 使用说明 ### 安装 1. 下载发布版本的exe文件 2. 直接运行,无需安装 ### 参数说明 - **res**: 资源路径 - 设备接入: `products/{pid}/devices/{name}` - API鉴权: `userid/{uid}` - **et**: 过期时间(时间戳) - 支持日历选择 - 提供快捷时间选项(+1天/+7天/+1月/+1年) - **key**: 访问密钥 - 需要使用Base64编码的密钥 - **method**: 签名方式 - 支持md5/sha1/sha256三种算法 - **version**: 版本号 - 2018-10-31: 设备接入 - 2022-05-01: 新平台API调用 - 2020-05-29: Studio-API调用 ### 配置管理 - 可保存常用的参数组合 - 支持保存最多10个配置方案 - 配置文件保存在用户目录下 ## 开发说明 ### 环境要求 - Python 3.6+ - PyQt6 - PyInstaller (用于打包) ### 安装依赖 bash pip install PyQt6 PyInstaller ### 打包命令 python build.py ## 相关文档 - [设备接入文档](https://open.iot.10086.cn/doc/v5/fuse/detail/1486) - [API鉴权文档](https://open.iot.10086.cn/doc/v5/fuse/detail/1464) ## 注意事项 1. 首次运行会在用户目录下创建配置文件 2. 时间戳必须大于当前时间且不能超过10年 3. 请确保输入的key为正确的Base64编码格式