乐橙云开发文档
控制台
更新日志
控制台
更新日志
快速入门
  • 开始使用
  • 核心概念
  • 开发指南
  • 设备能力与事件参考
  • API 参考
  • SDK 与工具
    • Android SDK
    • iOS SDK
    • 鸿蒙 SDK
    • PC SDK
    • 轻应用组件 ImouPlayer
    • 小程序插件与半屏小程序
    • 图片解密组件
    • 服务端示例与签名工具
    • Postman 集合
    • 资源下载
  • 行业方案
  • 平台与支持
本页目录
Node.js 最小示例(与标准案例一致)
其它工具

服务端示例与签名工具

服务端示例与签名工具

开放平台 HTTP 调用必须在服务端完成签名。算法与标准试算见 签名(与 开发规范 第 4 节同源)。按步骤完成一次真实请求见 首次接口调用。

Node.js 最小示例(与标准案例一致)

依赖:npm install crypto(Node 内置 crypto 即可)。下列入参与 签名标准案例 相同,输出 sign 应为 xjhCQBoJ9hRDsCjyDcHjtDNzRZ3ZJezcawsfWeiaoxU=。示例中的 appSecret 只用于核对这组试算,不是可以调用接口的应用密钥。

const crypto = require('crypto')

const time = 1706511734
const nonce = 'f5a1ae2d-c09c-4d39-a744-83a5c2c653c2'
const appSecret = 'test123456789test123456789'

const signTemplate = `time:${time},nonce:${nonce},appSecret:${appSecret}`
const password = crypto.createHash('sha256').update(appSecret, 'utf8').digest('hex').toLowerCase()
const sign = crypto.createHmac('sha256', password).update(signTemplate, 'utf8').digest('base64')

console.log(sign)

其它工具

  • Java:见 签名 第 4.2 节。
  • Postman:集合与按接口模拟见 Postman 集合。
  • 消息拉取(Java SDK):示例在 订阅消息通道 所链教程。
  • 平台告警图解密:Java 组件与 Demo 见 图片解密组件、图片解密 Demo。
  • 多语言 HTTP 调用样例:资源下载表中的 HTTP 接口调用 Demo(Java / C# / PHP)见 资源下载。
  • 视频下载工具:桌面客户端与 Python / Java / C++ 示例,演示创流与 FFmpeg 分片 MP4 录制;下载与 hash 见 资源下载 表 VideoDownloadTool 行(resourceType=VideoDownloadTool)。

商务合作:cloud_openteam@imou.com · 工单 · 获取帮助(公众号、小程序试用中心)

Copyright © 2015-2026 IMOU. All Rights Reserved. 浙ICP备16023676号

错误码与排障
Postman 集合