操作文档
首页
  • 智能网关系列入门
  • 配置软件使用说明
  • 智能网关系列入门(新)
  • 配置软件使用说明(新)
  • 云平台使用说明
  • 云组态使用说明
  • 数据分析使用说明
  • Box系列使用说明
  • MQTT接入
  • BOXConfig使用教程(新)
  • 云平台使用教程
  • 报表设计器使用教程
  • BOXConfig使用教程
开发者平台
  • 硬件相关
  • 配置软件相关
  • 平台相关
  • 远程编程相关
  • 组态设计相关
  • 报表相关
  • 第三方BOX相关
  • BoxConfig相关
私有化平台
更新记录
首页
  • 智能网关系列入门
  • 配置软件使用说明
  • 智能网关系列入门(新)
  • 配置软件使用说明(新)
  • 云平台使用说明
  • 云组态使用说明
  • 数据分析使用说明
  • Box系列使用说明
  • MQTT接入
  • BOXConfig使用教程(新)
  • 云平台使用教程
  • 报表设计器使用教程
  • BOXConfig使用教程
开发者平台
  • 硬件相关
  • 配置软件相关
  • 平台相关
  • 远程编程相关
  • 组态设计相关
  • 报表相关
  • 第三方BOX相关
  • BoxConfig相关
私有化平台
更新记录
  • 新手指引
  • 平台简介

  • 开发者后台

  • API文档

    • 使用流程
      • HTTP方式使用
      • SDK方式使用
        • java
        • JavaScript/TypeScript
    • SDK下载
    • 接口列表

  • 示例教程

  • 常见问题

  • 开发者平台
  • API文档
2022-09-20
目录

使用流程

开发者平台接口以标准HTTP的方式提供,任何语言几乎都可以使用HTTP方式调用。

同时为了方便开发者使用,开发者平台提供了几种常用语言的sdk封装包,支持java、JavaScript、TypeScript包,可以引入到工程中直接调用类和方法。

# HTTP方式使用

注: 如果您的开发语言有相应的SDK支持,则推荐使用SDK方式调用。

几乎所有HTTP接口遵循以下规则,有特殊接口则在文档中有相应说明。

请求方法

post

请求数据类型/ContentType

application/json (raw/json)

响应数据格式

json

数据编码

utf-8

认证授权

Bearer Token

即Headers中加入授权头,key为Authorization,value为Bearer + 空格 + access_token: Authorization: Bearer e10adc3949ba59abbe56e057f20f883e

# SDK方式使用

# java

以maven工程为例

1.添加依赖

下载jar包后,通过以下pom引入到您的maven工程:

项目pom依赖

<dependency>
    <groupId>com.mn</groupId>
    <artifactId>mncloud-sdk</artifactId>
    <version>1.0.0</version>
    <scope>system</scope>
    <systemPath>D:/your_path/mncloud-sdk-1.0.0.jar</systemPath>
</dependency>
1
2
3
4
5
6
7

2.初始化

在使用sdk之前,需要在您的项目中做一个简单的初始化配置,用于指定目标服务器地址、HTTP通讯参数等。


private void initApiClient() {
    ApiClient apiClient = Configuration.getDefaultApiClient();
    apiClient.setBasePath("http://localhost");
    apiClient.setConnectTimeout(3000);
    apiClient.setReadTimeout(15000);
    apiClient.setWriteTimeout(3000);
}
1
2
3
4
5
6
7
8

3.认证授权与调用示例

//实例化api类,传入token
//此处的token可以是由前端传递过来的当前用户token、或是后台主动获取的token
ProjectApi apiInstance = new ProjectApi("e10adc3949ba59abbe56e057f20f883e");

try {
    ResultListProjectVo result = apiInstance.getAuthorizedProjects();
    System.out.println(result);
} catch (ApiException e) {
    System.err.println("调用ProjectApi.getAuthorizedProjects异常: " + e.getMessage());
    e.printStackTrace();
}

1
2
3
4
5
6
7
8
9
10
11
12

# JavaScript/TypeScript

1.引入文件

下载压缩包,解压到您的项目源码目录中。

直接import导入使用

2.配置请求路径

//一般为当前浏览器地址栏域名
setBasePath("/")
1
2

3.授权

//前端调用接口时,当前页面的token不会变化,每次全局初始化时设置一次即可
setAccessToken("e10adc3949ba59abbe56e057f20f883e")
1
2
日志配置
SDK下载

← 日志配置 SDK下载→

最近更新
01
菜单栏里找不到“BOX配置”如何处理
06-06
02
购买了新型号的BOX,在配置软件里找不到该型号
06-06
03
部分电脑安装BoxConfig后无法运行
06-06
更多文章>
Copyright © 2021-2024
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式