私は、私のAPIにpostBackを実行する必要がある1つまたは複数のボタンを含むSkypeユーザにHeroCardを提示しようとしています。私の理解は、(私とは違って)postBackはSkypeクライアントから私のAPIにポストバックされているメッセージを表示するはずではないということです。ここで BotFramework CardAction.postBack Skypeのサポート
は// loop through a list of quickReplies. Add each button to an array.
{
buttons.push(botBuilder.CardAction.postBack(session, quickReply.payload, quickReply.title));
}
// Create the HeroCard response.
var card = new botBuilder.Message(session)
.textFormat(botBuilder.TextFormat.xml)
.attachments([
new botBuilder.HeroCard(session)
.buttons(buttons)
]);
session.send(card);
HeroCardのボタンはSkypeクライアント上でうまくレンダリング...私がやっているものの要旨ですが、私は1つをクリックすると、quickReply.payloadはに似て表示されますimBackの仕組み私は返信が表示されないことを期待していましたが、私のAPIはquickReply.payloadを含むメッセージを受け取ります。
BotFrameworkエミュレータはpostBack機能をうまく処理しているようです。
SDKを介して 'postBack'を検索しても、何も明らかになりませんでした。
CardAction.postBackがBotFramework/Skypeでサポートされていないかどうかは知りませんか?あるいは私は単に何か間違っているのですか?
ありがとうございます!
ああ私の良さ...私はそれを何度も読んだ。明確にしていただきありがとうございます。 – BRBALS
したがって、ヒーローカードのアクションとしてポストバックを使用できますか? – activ8
できますが、一部のチャンネルでは機能しない場合があります。 –