从通过 MSTeams Graph 发布的自适应卡片获取用户提交的输入数据的问题 API
Issue on getting the user submitted input data from Adaptive card posted via MSTeams Graph API
我们在从通过 MSTeams Graph 发布的自适应卡片中获取用户提交的输入数据时遇到问题 API。
我们有一个团队频道,其中有两个 members:Global 管理员和用户。我们使用全局管理员令牌发布了以下自适应卡片。
{
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
"type": "AdaptiveCard",
"version": "1.3",
"body": [
{
"type": "TextBlock",
"text": "Specify the type of text being requested:"
},
{
"type": "Input.Text",
"id": "myComment",
"label": "style: text"
}
],
"actions": [
{
"type": "Action.Submit",
"title": "OK",
"data":{
"type":"submit"
}
}
]
}
我们订阅了资源 /teams/${teamId}/channels/${channelId}/messages
,changeType 为 'created'
当用户点击 'OK' 按钮时,我们在订阅端点没有收到任何事件。
是否有任何其他资源,需要添加 changeType 或我们需要列出来自 MSTeams 的其他特定事件以获取用户提交的值?
请帮助我们解决问题。
此致,
拉惹
无法通过订阅获得自适应卡片输入。相反,您可以拥有一个具有 teams
作为清单中范围的机器人,它将发送一张自适应卡片,您可以从那里获取输入。这样就简单多了。
我们在 c_sharp 中创建了示例,这里是 link
https://github.com/microsoft/BotBuilder-Samples/tree/main/samples/csharp_dotnetcore
我们在从通过 MSTeams Graph 发布的自适应卡片中获取用户提交的输入数据时遇到问题 API。 我们有一个团队频道,其中有两个 members:Global 管理员和用户。我们使用全局管理员令牌发布了以下自适应卡片。
{
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
"type": "AdaptiveCard",
"version": "1.3",
"body": [
{
"type": "TextBlock",
"text": "Specify the type of text being requested:"
},
{
"type": "Input.Text",
"id": "myComment",
"label": "style: text"
}
],
"actions": [
{
"type": "Action.Submit",
"title": "OK",
"data":{
"type":"submit"
}
}
]
}
我们订阅了资源 /teams/${teamId}/channels/${channelId}/messages
,changeType 为 'created'
当用户点击 'OK' 按钮时,我们在订阅端点没有收到任何事件。
是否有任何其他资源,需要添加 changeType 或我们需要列出来自 MSTeams 的其他特定事件以获取用户提交的值?
请帮助我们解决问题。
此致, 拉惹
无法通过订阅获得自适应卡片输入。相反,您可以拥有一个具有 teams
作为清单中范围的机器人,它将发送一张自适应卡片,您可以从那里获取输入。这样就简单多了。
我们在 c_sharp 中创建了示例,这里是 link
https://github.com/microsoft/BotBuilder-Samples/tree/main/samples/csharp_dotnetcore