是否可以从外部来源向Microsoft Teams的活动Feed 发送通知?
我找到了this链接,但似乎只有在用户将消息发布到频道时,它才会生成通知。
我们可以建立将通知推送到Microsoft Teams的活动Feed 中的服务吗?
答案 0 :(得分:1)
要访问活动供稿,您将需要使用Bot。另外,您只能发送在1:1聊天对话中发送的消息/卡片的通知。
如果您的漫游器将卡片/消息发布到某个频道中,则如果他/她关注该频道,它们会自动显示在用户的供稿中。
示例代码为Starting personal conversations
var parameters = new ConversationParameters
{
Members = new ChannelAccount[] { new ChannelAccount(userId) },
ChannelData = new TeamsChannelData
{
Tenant = new TenantInfo(tenantId),
Notification = new NotificationInfo() { Alert = true }
}
};
MicrosoftAppCredentials.TrustServiceUrl(serviceUrl, DateTime.MaxValue);
var connectorClient = new ConnectorClient(new Uri(activity.ServiceUrl));
var response = await connectorClient.Conversations.CreateConversationAsync(parameters);