Я пытаюсь решить задачу, передав актера в действие HttpPOST с карты в командах.Поэтому, когда пользователь нажал на действие, я могу использовать входные данные для получения пользовательского ввода и добавить его к действию 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
в конечную точку API HttpPOST, которая содержит некоторую информацию (sub, tid).Но нет никаких областей, поэтому даже я найду правильную конечную точку userprofile
для STS, я не смогу назвать ее
3. На основе образца я смог использоватьActionableMessageTokenValidator
, но результат бесполезен:
- показывает только то же самое sub
(я видел в маркере)
Связанные проблемы: https://github.com/OfficeDev/outlook-actionable-messages-csharp-token-validation/issues/9