2016-08-23 15 views
0

私は、私の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でサポートされていないかどうかは知りませんか?あるいは私は単に何か間違っているのですか?

ありがとうございます!

答えて

1

postBackはSkypeではサポートされていません。 、OpenURLの、imBack、呼び出し、showImage

Hereはこれを言及ドキュメント記事でサインインのみ:以下のアクションタイプは、Skypeでサポートされています。

+0

ああ私の良さ...私はそれを何度も読んだ。明確にしていただきありがとうございます。 – BRBALS

+0

したがって、ヒーローカードのアクションとしてポストバックを使用できますか? – activ8

+0

できますが、一部のチャンネルでは機能しない場合があります。 –

関連する問題