Bot Framework / Bot Connector ( http://docs.botframework.com/connector/custom-channeldata/#custom-kik-messagesを参照) を使用して Kik にカスタム メッセージを送信する方法を見つけようとしていますが、すべて試してみた結果、エラー メッセージが表示されました (特に iPhone 用の Kik アプリで):
サービス エラー: 応答ステータス コードが成功を示していません: 400 (Bad Request)。
C# で Kik メッセージ クラスを作成し、メッセージを投稿する前に Message.ChannelData プロパティに追加しています。context.MakeMessage() を使用してメッセージ オブジェクトを作成しましたが、ChannelData 以外のプロパティは設定していません。フレームワーク エミュレーターで JSON を見ると、私の channelData は次のようになります (たとえば、単純なテキスト メッセージを使用)。
"channelData": {
"messages": [
{
"type": "text",
"chatId": "<Value from Message.ConversationId>",
"to": "<Value from Message.To.Name>",
"body": "This is the body."
}
]
}
同様のアプローチを使用して Slack や Facebook にカスタム メッセージを送信する際に問題が発生したことはないので、これはボット コネクタのバグなのか、それとも Kik に何か不足しているのでしょうか? ありがとう。