Appearance
使用访问令牌请求开放接口
本文将介绍如何创建和使用访问令牌来调用开放接口读取设备数据。
创建访问令牌
- 登录设备管理系统
- 进入
组织详情
页,在"访问令牌"卡片中,点击"创建令牌"按钮
- 填写令牌信息:
- 令牌名称:用于标识令牌用途
- 过期时间:可选,不设置则永不过期
- 点击"确定"创建令牌
使用访问令牌
所有 API 请求都需要在 HTTP 头部包含访问令牌:
http
Authorization: Bearer your_access_token
API 示例
获取设备列表:
Python 示例:
python
import requests
def get_device_data(device_id, access_token):
url = f"https://ums.holdingbyte.com/api/v2/devices/{device_id}/data/"
headers = {
"Authorization": f"Bearer {access_token}"
}
response = requests.get(url, headers=headers)
return response.json()
get_device_data("your_device_id", "your_access_token")
Php 示例:
php
function getDeviceData($deviceId, $accessToken) {
$url = "https://ums.holdingbyte.com/api/v2/devices/{$deviceId}/data/";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"Authorization: Bearer {$accessToken}"
]);
$response = curl_exec($ch);
curl_close($ch);
return json_decode($response, true);
}
响应示例:
json
{
"success": true,
"data": [
{
"agri_id": "因子ID",
"value": 23.5,
"t": 0
},
{
"agri_id": "因子ID",
"value": 45.2,
"t": 0
}
],
"error": null
}