【发布时间】:2021-02-11 18:10:42
【问题描述】:
我正在尝试构建一个定期发送主动用户推荐的机器人。它们看起来和这个相似:
我已经完成了所有来自后端的用户数据的工作,但我还想添加一些来自 Graph API 的额外内容 - 其中之一是个人资料图片。
我已经设置了一个 Azure Bot Channel,让 Graph auth sample 运行,但我仍然不知道如何将主动消息与 OAuthPrompt 对话框混合。
如果我让用户在应用注册时登录,我能否可靠地获取图形令牌并在我的主动消息处理程序中使用它?请注意,这些消息将每周发送一次。恐怕令牌要过期了。
有没有人做过类似的事情?
【问题讨论】:
-
您使用 Graph 到底是为了什么?您应该能够在不调用 Graph 的情况下发送主动消息。如果你确实需要调用 Graph,你可以授权你的机器人(通过应用注册)为任何用户进行这些调用,这样你就不需要用户特定的令牌。
-
@billoverton 我需要图表来拍摄建议用户的个人资料照片,然后再将其发送到聊天中。您能否链接任何有关在没有用户特定令牌的情况下使用 Graph API 的文档?
标签: javascript botframework microsoft-teams azure-bot-service microsoft-graph-teams