我正在研究Microsoft Teams和PHP客户端框架的集成(它可以将数据保存在数据库中(。
我构建的应用程序使用可操作的消息来实现这一点。此应用程序无法从Bot.向端点发送任何消息
我必须在某个地方注册Bot吗?有没有具体的回应方式?
我的痛点可以通过即将推出的webhook来克服,但它们不局限于个人层面。
我关注的链接-
https://learn.microsoft.com/en-us/microsoftteams/platform/messaging-extensions/how-to/create-messaging-extension#create-使用应用程序工作室的应用程序清单
https://learn.microsoft.com/en-us/microsoftteams/platform/tutorials/get-started-nodejs-app-studio#download-并托管您的应用
到目前为止我已经尝试了什么-
我尝试了一个与MS Teams通信的示例nodejs应用程序。
我尝试使用AppStudio构建一个具有机器人功能的应用程序。我做了,但它没有请求我的端点。
我描述了我的使用场景。你能建议一下对我有帮助的出路吗?
感谢
在我看来,您注册bot时遇到了问题(如果我错了,请纠正我(。
我假设你的机器人在机器人框架模拟器中运行良好
在MS Teams(或任何其他平台(上测试机器人之前,您需要遵循某些步骤来注册机器人。我将列出不需要Azure订阅但您需要Microsoft 365帐户(与您用于Teams的帐户相同(的方法。你也可以看看所有详尽的方法来部署你的机器人在这里
- 将本地主机公开为网址(您可以使用ngrok(
- 转到Dev Botframework-注册机器人程序,使用您的帐户登录,然后单击创建一个新的机器人程序。在消息端点中粘贴您暴露的机器人程序端点,并将其附加/api/messages,即https://4ety45.com/api/messages
- 您将获得一个Microsoft应用程序ID和密码,并将其添加到您的bots身份验证/config(&manifest.json(文件中
- 转到MS Teams、Appstudio,在Manifest Editor下单击导入现有应用程序(如果您已经有Manifest.json文件(,否则单击创建新应用程序
- 确保填写所有信息,在机器人部分下,你应该看到你的机器人(如果没有,请添加它(,并确保为你的机器人配置了消息扩展
- 点击测试&分发然后安装以测试机器人