admin 管理员组文章数量: 887021
人工智能,情感分析,电子学生证
Table of Contents
- 电子学生证接口
- 开发者账号
- 测试环境
- 生产环境
- 接口类型
- 鉴权
- 生成 Token 演示
- 检验 Token
- 指定过期天数
- 设备注册
- 参数说明
- 操作演示
- 返回结果
- 设备绑定
- 余额不足/充值
- 故事创作接口
- 方案一,采用文本与接口交互
- 方案二,采用 JSON 与接口交互
- 返回参数
- 调用演示
- 返回结果
- 指定 Session 演示
- Mqtt消息队列
- 问答接口
- 参数说明
- 返回结果
- MQTT 返回
- 操作演示
- 英文聊天接口
- 参数说明
- 返回结果
- MQTT 返回
- 操作演示
- 故事查询
- 查询接口
- 通过 ID 查询
- 通过 Session 查询
- 分页查询
- 返回分页结果范例
- 通过 device 查询数据并分页展示
- 查询平台上所有作品
- 第一条
- 最后一条
- 上一页
- 问答查询
- 通过 Session 查询
- 通过 device 查询
电子学生证接口
开发者账号
请私信给我,商务对接,开发开发者账号,然后建群,两边技术对接。
接口类型
由于电子学生证采用嵌入式,系统资源所限,建议采用MQTT方案。除此之外我们还提供 SSE 流式返回方案等等。
考虑到电子学生证,手表等设备,多采用 C 语言开发,处理 JSON 比较繁琐,接口设计,我们尽量避免通过 JSON 交互。
情感分析
鉴权
商务对接之后,会提供下面的配置项。
# 应用ID appId=test # 应用公钥 appKey=8ff61892-cbe-4c1e-9d09-8ce65d76627a # 应用私钥 appSecret=5DA6CA3F-46C3-4B65-B5CF-5157F6699F subject=test audience=test
使用此参数可以生成JWT Token,由于学生卡是嵌入式系统,生成离线 Token 比较繁琐,你也可以使用下面接口在云平台上生成 Token
生成 Token 演示
生成 Token
地址:/badges/{ {appId}}/{ {device}}/token 方式:POST
参数 | 描述 |
---|---|
appid |
平台账号 |
device |
代表设备的唯一ID,0-9,a-z,A-Z 不能有特殊字符, 该参数用于绑定设备 |
参数 | 描述 |
---|---|
appId |
平台账号 |
appKey |
公钥 |
subject |
主题 |
audience |
用途 |
curl -X 'POST' 'http://dev.aigcsst:8081/badges/test/test/token' \
-H 'accept: */*' \
-H 'Content-Type: application/x-www-form-urlencoded' \
-d 'appId=test&appKey=test&subject=33333&audience=11111'
如果不出意外会得到 JWT Token 字符串
eyJraWQiOiJ0ZXN0IiwiYWxnIjoiSFMyNTYiLCJ0eXAiOiJKV1QifQ.eyJqdGkiOiJ0ZXN0IiwiaXNzIjoidGVzdCIsImlhdCI6MTcxNDI3MzMzMiwic3ViIjoidGVzdCIsImF1ZCI6InRlc3QiLCJyb2xlIjpbInVzZXIiLCJhZG1pbiIsInN1cGVydXNlciJdLCJleHAiOjE3MTQ4NzgxMzJ9.qqeUoaLFL9FOpoA8lirw7fm19doTbSPfkM7C4vHFNT4
检验 Token
你运算出得 Token 如果不能使用,可以使用下面工具,然后跟你的结果进行对比。
curl -X 'GET' 'http://dev.aigcsst/badges/test/test/token/verifier' \
-H 'token: eyJraWQiOiJ0ZXN0IiwiYWxnIjoiSFMyNTYiLCJ0eXAiOiJKV1QifQ.eyJqdGkiOiJ0ZXN0IiwiaXNzIjoidGVzdCIsImlhdCI6MTcxNDI3MzMzMiwic3ViIjoidGVzdCIsImF1ZCI6InRlc3QiLCJyb2xlIjpbInVzZXIiLCJhZG1pbiIsInN1cGVydXNlciJdLCJleHAiOjE3MTQ4NzgxMzJ9.qqeUoaLFL9FOpoA8lirw7fm19doTbSPfkM7C4vHFNT4'
{"header":"{\"kid\":\"test\",\"alg\":\"HS256\",\"typ\":\"JWT\"}","payload":"{\"jti\":\"test\",\"iss\":\"test\",\"iat\":1714273332,\"sub\":\"test\",\"aud\":\"test\",\"role\":[\"user\",\"admin\",\"superuser\"],\"exp\":1714878132}"}
指定过期天数
expires 是可选参数,用来设置过期时间,单位是天
### 获取 Token # @name testToken POST { {host}}/badges/test/test/token Content-Type: application/x-www-form-urlencoded appId=test&appKey=test&subject=test&audience=test&expires=5
设备注册
访问接口前,必须注册设备,对少传两个参数,name和sn
地址:/device/{ {appId}}/{ {device}}/online 方法:PUT 格式:Content-Type: application/json HTTP 头:token: {token} 数据结构: { "name": "test", "sn": "test", }
参数说明
参数 | 描述 |
---|---|
name |
违背唯一标识符 |
sn |
违背唯一标识符 |
model |
型号 |
fireware |
固件版本 |
version |
软件版本 |
capacity |
|
available |
可用内存 |
memory |
内存 |
provider |
例如中国移动 |
imei |
唯一码 |
meid |
唯一码 |
iccid |
唯一码 |
wlan |
WiFi SSID |
bluetooth |
蓝牙 MAC 地址 |
brand |
品牌 |
cpu |
CPU 例如 armv8 |
device |
设备 |
display |
显示屏,例如 1920*1080 |
fingerprint |
安卓常用 |
hardware |
硬件版本 |
manufacturer |
硬件厂商 |
product |
产品名称 |
操作演示
PUT { {host}}/device/test/test/online HTTP/1.1 Content-Type: application/json token: { {token}} { "name": "test", "sn": "test", "model":"badges", "hardware":"正常", "manufacturer":"TEST" }
返回结果
{
"status": true,
"code": "SUCCESS",
"data": {
"id": 1,
"name": "test",
"sn": "test",
"model": "badges",
"fireware": "test",
"version": "string",
"capacity": null,
"available": null,
"memory": null,
"provider": null,
"imei": null,
"meid": null,
"iccid": null,
"wlan": null,
"bluetooth": null,
"brand": null,
"cpu": null,
"device": null,
版权声明:本文标题:人工智能,情感分析,电子学生证 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1729142049h1323063.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论