microsoft-graph-api - 发送带有附件的消息时无法处理请求(Microsoft Teams Graph API)
问题描述
Code: BadRequest
Message: Failed to process request.
Inner error:
AdditionalData:
request-id: 768916ef-e040-42eb-aaa3-9ac5745f9224
date: 2020-02-27T08:01:48
ClientRequestId: 768916ef-e040-42eb-aaa3-9ac5745f9224
您好,在 Teams 频道上发送消息时,每当我将文件附加到 chatMessage 时,我都会不断收到上述错误。无论如何,我正在使用 Teams 路径。我的示例代码如下。
我是不是错过了什么。
// Base64 encoding of the file in data
byte[] bytes = System.IO.File.ReadAllBytes(ContentUrl);
string file = Convert.ToBase64String(bytes);
// Make a channel chat message object
var chatMessage = new ChatMessage()
{
Subject = null,
Body = new ItemBody
{
ContentType = BodyType.Html,
Content = constructedMsg
},
Attachments = new List<ChatMessageAttachment>()
{
new ChatMessageAttachment
{
ContentType = "image/jpeg",
ContentUrl = file,
Content = null,
Name = null,
ThumbnailUrl = null
}
}
};
await _graphClient.Teams[teamId].Channels[channelId].Messages.Request().AddAsync(chatMessage);
解决方案
推荐阅读
- c++ - 为在函数内创建对象分配的内存?
- javascript - 在 react/javascript 中转换字符串日期
- javascript - 如何使用 javascript 获取框架名称?
- elixir - Phoenix 仅在生产中路由不 404ing
- javascript - 如何提供随机元素,以便每个用户以相同的顺序获得相同的随机元素?
- c# - 在 Windows Foms TextBox 中看到之前,如何仅将按键限制为数字?
- php - 无法写入元数据目录
- css - 红色 instagram 通知气泡 - css
- flutter - 在 Flutter 中将 RaisedButton 居中
- java - 如何创建 spring0boot 项目?