私は、MicrosoftのボットフレームワークでFacebookのボットを開発しています。 facebookユーザーにカスタムメッセージを送信したいので、私はカスタムchannelDataアプローチを使用します。あなたはここでそれを見つけることができます: channelData Config. そしてここでは私のコードです:C#ボットフレームワークを介してテンプレートのFacebookのメッセージを送信
var reply = activity.CreateReply();
reply.ChannelData = new
{
attachment = (text as SendPackage).message.attachment,
notification_type = "NO_PUSH"
};
var result = await connector.Conversations.ReplyToActivityAsync(reply);
私はエミュレータ上でそれをテストしたが、channelDataプロパティはなかれ空:
{
"type": "message",
"timestamp": "2016-11-24T02:30:44.9047645Z",
"from": {
"id": "56800324",
"name": "Bot1"
},
"conversation": {
"id": "8a684db8",
"name": "Conv1"
},
"recipient": {
"id": "2c1c7fa3",
"name": "User1"
},
"text": "",
"channelData": {},
"replyToId": "3f223b935086422da7ed36786ab05cb9"
}
ReplyToActivityAsyncから返された結果があまりにもnullです。 誰にもこの問題がありますか?おかげさまで