FacebookにChannelDataを設定しようとすると、添付ファイルを添付していないとFacebookに表示されません。例えば:Facebookのチャンネルデータを設定する
私はこれを送信する場合:
var channelData = new JObject();
var child = new JObject();
child.Add("content_type", "text");
child.Add("title", "Red");
child.Add("payload", "DEVELOPER_DEFINED_PAYLOAD_FOR_PICKING_RED");
channelData.Add("quick_replies", new JArray(child));
var replyOrder = context.MakeMessage();
var attachments = CardFactoryFacebook.GetMainContactThumbnailCard();
replyOrder.Attachments.Add(attachments);
replyOrder.ChannelData = channelData;
await context.PostAsync(replyOrder);
だからこのケースでは、我々はメッセンジャーThumbnailCardに表示され、すぐに私はChannelData「赤」で作られたボタンの下。
しかし、私はすべての添付ファイルを追加することなく、ChannelDataを設定している場合ので、例えばメッセンジャーには何も表示されません:
var replyOrder = context.MakeMessage();
replyOrder.ChannelData = channelData;
await context.PostAsync(replyOrder);
私は何かが足りないのですか? ありがとう
ありがとうございます。私はおそらくjson形式を正しく作成していないでしょう。 – Yehezkel
これが成功した場合は、答えとして –