我正在尝试通过将参与者从 Teams 中的卡片传递给 HttpPOST 操作来解决该任务。因此,一旦用户单击操作,我就可以使用 Inputs 获取用户输入并将其添加到 POST 操作中:
{
"@type": "ActionCard",
"name": "Comment",
"inputs": [
{
"@type": "TextInput",
"id": "comment",
"isMultiline": true,
"title": "Input's title property"
}
],
"actions": [
{
"@type": "HttpPOST",
"name": "Action's name prop.",
"target": "https://yammer.com/comment?postId=123",
"body": "comment={{comment.value}}"
}
]
}
但我想添加一些用户信息(姓名、电子邮件等)。
难道我们有一些预定义的变量可以用于它吗?
旁注:
1. 连接器在 HttpPOST 操作成功响应包含演员名称后将回复发布到卡片(因此看起来很有希望):
2. 连接器将
access_token
HttpPOST API 端点传递给包含一些信息(sub,tid)的 HttpPOST API 端点. 但是没有任何范围,所以即使我会找到userprofile
STS 的正确端点,我也无法调用它
3. 根据示例,我能够使用ActionableMessageTokenValidator
但结果无用:
- 仅显示相同sub
(我看到在令牌中)
相关问题:https ://github.com/OfficeDev/outlook-actionable-messages-csharp-token-validation/issues/9