admin管理员组文章数量:1130349
人工智能,情感分析,电子学生证
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,人工智能,情感分析,电子学生证
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,版权声明:本文标题:人工智能,情感分析,电子学生证 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://it.en369.cn/jiaocheng/1729142048a941738.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论