1.4 KiB
1.4 KiB
例如:
- APPID: xxxxxxxxxxxxxxx
- TOKEN: xxxxxxxxxxxxxxx
- EncodingAESKey: xxxxxxxxxxxxxxx
1. 获取signature接口:
https://chatbot.weixin.qq.com/openapi/sign/{TOKEN}
{
signature: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWUsImp0aSI6IjI2NTQ0NzYzLTk1NzctNDZlNS1iOTFlLTA3NjAyMzhiMjUwNSIsImlhdCI6MTU4NjA5Nzc4MSwiZXhwIjoxNTg2MTAxMzgxfQ.qugHipCyBnONQRGY2fadm1LH-bLi0TrVqam3vZTpRcI
expiresIn: 7200
}
signature 也可以在本地通过jwt签名得到
const signature = jwt.encode(
EncodingAESKey,
{
username: "some persone",
userid: "alsjdasf12",
avatar:
"https://res.wx.qq.com/a/wx_fed/weixin_portal/res/static/img/1L3ryyg.png",
},
"HS256",
);
2. 智能对话接口:
https://chatbot.weixin.qq.com/openapi/aibot/{TOKEN}
| 字段 | 类型 | 是否必填 | 描述 |
|---|---|---|---|
| signature | string | 是 | 上一步获取到的 signature 返回值 |
| query | string | 是 | 用户发送的消息 |
返回值说明:
| 字段 | 类型 | 描述 |
|---|---|---|
| ans_node_id | int32 | 技能id |
| ans_node_name | string | 分类/技能名称 |
| title | string | 标准问题/意图名称 |
| answer | string | 命中的回答 |