是否可以 运行 没有密码的团队机器人,或者我在创建它时遇到问题?
Is it possible to run a teams bot without password or do I have a problem when creating it?
我使用 python 框架创建了一个团队机器人,在本地使用机器人模拟器对其进行了测试,然后将其移动到我的服务器并使用新端点我可以从模拟器中与我的机器人进行适当的讨论。
但是 config.py
文件(从 Microsoft 的不同示例中复制为 this one on github), the documentation here(引用:您的注册需要部署的 Web 服务中的消息传递端点,并且您的 Web 服务需要根据您的注册创建的 ID 和密码。) 和我访问的其他在线网站或问题要求密码。
当我注册我的机器人时,我没有任何密码(看我旧机器人的截图,现在删除了,ID 不是问题)。正如一些教程提到的那样,我没有收到任何带有密码的弹出窗口。我在 Microsoft Azure 的应用程序注册面板上都没有任何密码。
所以我尝试 运行 没有机器人,但是虽然我能够从 Teams 或 Web 聊天中读取消息,但在尝试回答时遇到未经授权的错误,并且机器人模拟器给了我尝试仅输入应用程序 ID 时出现错误 401 "The bot's Microsoft App ID or Microsoft App Password is incorrect
。
我在尝试回答网络聊天或团队聊天 ([on_turn_error] unhandled error: Operation returned an invalid status code 'Unauthorized'
) 时遇到的错误是由于我缺少密码导致的,然后我该如何获得密码,或者它是异常和我的代码有问题吗?
Bot Framework 机器人使用 Azure Active Directory 来管理它们的身份并验证它们自己。您的机器人将需要一个应用程序 ID 和密码才能将消息发送到除 Bot Framework Emulator 之外的任何频道。
无论您是否拥有有效的 Azure 订阅,您仍然需要使用 Azure 门户来管理您的 AAD 应用程序注册,这是您获取密码的方式。密码是已添加到应用程序注册中的客户端密码,您可以按照说明生成密码 here。
我使用 python 框架创建了一个团队机器人,在本地使用机器人模拟器对其进行了测试,然后将其移动到我的服务器并使用新端点我可以从模拟器中与我的机器人进行适当的讨论。
但是 config.py
文件(从 Microsoft 的不同示例中复制为 this one on github), the documentation here(引用:您的注册需要部署的 Web 服务中的消息传递端点,并且您的 Web 服务需要根据您的注册创建的 ID 和密码。) 和我访问的其他在线网站或问题要求密码。
当我注册我的机器人时,我没有任何密码(看我旧机器人的截图,现在删除了,ID 不是问题)。正如一些教程提到的那样,我没有收到任何带有密码的弹出窗口。我在 Microsoft Azure 的应用程序注册面板上都没有任何密码。
所以我尝试 运行 没有机器人,但是虽然我能够从 Teams 或 Web 聊天中读取消息,但在尝试回答时遇到未经授权的错误,并且机器人模拟器给了我尝试仅输入应用程序 ID 时出现错误 401 "The bot's Microsoft App ID or Microsoft App Password is incorrect
。
我在尝试回答网络聊天或团队聊天 ([on_turn_error] unhandled error: Operation returned an invalid status code 'Unauthorized'
) 时遇到的错误是由于我缺少密码导致的,然后我该如何获得密码,或者它是异常和我的代码有问题吗?
Bot Framework 机器人使用 Azure Active Directory 来管理它们的身份并验证它们自己。您的机器人将需要一个应用程序 ID 和密码才能将消息发送到除 Bot Framework Emulator 之外的任何频道。
无论您是否拥有有效的 Azure 订阅,您仍然需要使用 Azure 门户来管理您的 AAD 应用程序注册,这是您获取密码的方式。密码是已添加到应用程序注册中的客户端密码,您可以按照说明生成密码 here。