私はMS Bot Frameworkを使用してFacebookのボットを作成しています。テキストの返信は正常に送信できますが、画像を送信できないようです。MSボットフレームワークのメッセージに添付ファイルを追加できません:オブジェクト参照がオブジェクトのインスタンスに設定されていません
マイクロソフトは、ここに以下の例を持っている - 私のために動作しませんhttp://docs.botframework.com/en-us/csharp/builder/sdkreference/attachments.html
replyMessage.Attachments.Add(new Attachment()
{
ContentUrl = "https://upload.wikimedia.org/wikipedia/en/a/a6/Bender_Rodriguez.png",
ContentType = "image/png",
Name = "Bender_Rodriguez.png"
});
そのコードを - それは、このエラーがスローされます:私は.Attachmentsが呼ぶところ
Object reference not set to an instance of an object.
Bot_Application1.MessagesController.d__0.MoveNext()
in C:\Users------\Dropbox\code\Bot Application1\Bot
Application1\Controllers\MessagesController.cs:line 92
ライン92があります。 Add()メソッド。
コードを修正して、内部にnullプロパティがないことを確認しました。したがって、null以外のContentおよびThumbnailUrlを追加しましたが、これらの2つのパラメータの有無に関係なく動作しません。 Add()メソッドを呼び出すときとまったく同じエラーです。
Activity reply3 = activity.CreateReply("blah");
Attachment pic = new Attachment();
pic.ContentUrl = "https://upload.wikimedia.org/wikipedia/en/a/a6/Bender_Rodriguez.png";
pic.ContentType = "image/png";
pic.Name = "Bender_Rodriguez.png";
pic.Content = "Test";
pic.ThumbnailUrl = pic.ContentUrl;
reply3.Attachments.Add(pic);
await connector.Conversations.ReplyToActivityAsync(reply3);
私は間違っていますか?それが正常に動作添付ファイルを初期化した後
reply3.Attachments = new List<Attachment>();
:
replyMessageはnullまたは添付ファイルですか? –