当前版本:v15.2.02026-08-15 更新
简体中文·在线客服
开发者文档

向日葵开放API文档 企业集成远程控制能力详解

向日葵开放API

向日葵提供完整的开放API与SDK体系,支持企业将远程控制能力集成到自有业务系统中。无论是OA、工单系统、运维平台还是物联网管理后台,都能在数行代码内获得稳定的远程桌面、文件传输、设备管理能力。

一、SDK体系总览

📱 桌面SDK (C++/C#/Java)

嵌入自有桌面客户端,实现内嵌远程控制窗口。支持Windows、macOS、Linux三大平台,x86/x64/ARM多架构。

🌐 Web SDK (JavaScript)

浏览器内即可发起远程控制,无需安装插件。基于WebRTC技术,Chrome/Edge/Firefox/Safari全兼容。

📲 移动SDK (iOS/Android)

原生Swift/Kotlin接口,集成至自有App,实现"App内远程"无缝体验。

🔌 REST API

设备列表、用户管理、连接日志、批量操作等系统级管理能力,适合运维平台集成。

二、接入流程

  1. 注册向日葵开放平台账号并完成企业认证
  2. 创建应用获取 AppKey 与 AppSecret
  3. 下载对应平台SDK或阅读REST API文档
  4. 集成SDK并配置回调地址
  5. 沙箱环境联调测试
  6. 申请上线,获取生产环境凭证

三、REST API 调用示例

查询账号下设备列表:

GET https://api.sunlogin.com/v1/devices
Headers:
  Authorization: Bearer YOUR_ACCESS_TOKEN
  AppKey: YOUR_APP_KEY

Response:
{
  "code": 0,
  "data": {
    "total": 86,
    "items": [
      {"id":"dev_001","name":"门店1-收银机","online":true},
      {"id":"dev_002","name":"门店2-收银机","online":false}
    ]
  }
}

四、Web SDK 集成示例

// 引入SDK
<script src="https://cdn.sunlogin.com/sdk/web-sdk.js"></script>

// 初始化
const remote = new SunloginRemote({
  appKey: 'YOUR_APP_KEY',
  container: '#remoteContainer'
});

// 发起远程
remote.connect('DEVICE_ID', 'ACCESS_PASSWORD')
  .then(() => console.log('连接成功'))
  .catch(err => console.error(err));

五、典型集成场景

  • 工单系统:客服创建工单 → 一键发起远程 → 过程录像归档
  • 运维平台:设备告警 → 自动弹出远程窗口 → 一键处置
  • 物联网后台:远程调试边缘设备、查看设备桌面
  • 在线教育:老师远程演示、协助学员操作
  • 医疗系统:专家远程会诊、操作指导

六、计费与配额

企业版SDK按并发连接数计费,10并发起步,1万元/年;100并发套餐价6万元/年,支持私有化部署。开发者中心提供完整价格表与免费试用申请入口。

前往下载中心获取客户端体验,或访问开放平台查阅完整API参考。

#向日葵API #SDK集成 #开发者文档 #WebSDK #REST API