我可以制作一个批处理文件,让我的机器人向 MSTeams 发送一些随机消息吗?
Can i make a batch file that makes my bot send some random msg to MSTeams?
我正在尝试让我的机器人能够向 msteams 发送消息,而无需使用批处理文件在 msteams 上。但是我就是找不到解决这个错误的方法。
错误:ChatConnector:接收 - 未发送安全令牌。
因此,如果有人知道是否可以制作这样的批处理文件,请帮助我。
我发送 @BOT 1234 作为对 /api/messages 的提及,因为如果提到他,机器人会发送数据,但如果有另一种方式,请告诉我。
我在批处理文件中的代码:
curl -X POST -H "Content-type: application/json" --data "{\"text\": \"@BOT 1234\"}" https://myaddress.ngrok.io/api/messages
你应该看看
proactive messages
然后在您的批处理中调用自定义网络方法https://myaddress.ngrok.io/api/batch
根据您的评论说您收到 "no security token sent" 消息,我建议您查看 Microsoft 文档以验证机器人服务请求 link
基本上你需要一个 Bearer access token 而不是你添加到 Authorization header
中的每个请求
要请求访问令牌,请按照以下步骤操作:
第 1 步
从 MSA/AAD v2 登录服务请求访问令牌
POST https://login.microsoftonline.com/botframework.com/oauth2/v2.0/token
Host: login.microsoftonline.com
Content-Type: application/x-www-form-urlencoded
grant_type=client_credentials&client_id=MICROSOFT-APP-ID&client_secret=MICROSOFT-APP-
PASSWORD&scope=https%3A%2F%2Fapi.botframework.com%2F.default
第 2 步
从对您的机器人服务调用的响应中添加访问令牌
我正在尝试让我的机器人能够向 msteams 发送消息,而无需使用批处理文件在 msteams 上。但是我就是找不到解决这个错误的方法。
错误:ChatConnector:接收 - 未发送安全令牌。
因此,如果有人知道是否可以制作这样的批处理文件,请帮助我。
我发送 @BOT 1234 作为对 /api/messages 的提及,因为如果提到他,机器人会发送数据,但如果有另一种方式,请告诉我。
我在批处理文件中的代码:
curl -X POST -H "Content-type: application/json" --data "{\"text\": \"@BOT 1234\"}" https://myaddress.ngrok.io/api/messages
你应该看看 proactive messages
然后在您的批处理中调用自定义网络方法https://myaddress.ngrok.io/api/batch
根据您的评论说您收到 "no security token sent" 消息,我建议您查看 Microsoft 文档以验证机器人服务请求 link
基本上你需要一个 Bearer access token 而不是你添加到 Authorization header
中的每个请求要请求访问令牌,请按照以下步骤操作:
第 1 步
从 MSA/AAD v2 登录服务请求访问令牌
POST https://login.microsoftonline.com/botframework.com/oauth2/v2.0/token
Host: login.microsoftonline.com
Content-Type: application/x-www-form-urlencoded
grant_type=client_credentials&client_id=MICROSOFT-APP-ID&client_secret=MICROSOFT-APP-
PASSWORD&scope=https%3A%2F%2Fapi.botframework.com%2F.default
第 2 步
从对您的机器人服务调用的响应中添加访问令牌