microsoft-graph-api - 准备o365回复时是否可以更改internetMessageId?
问题描述
我无法更改internetMessageId
草稿回复。
- 我准备了草稿回复
POST /me/messages/<id>/createReply
<empty body>
=>
201
{
"id": "<reply-id>"
"isDraft": true
...
}
- 我尝试使用自己的消息 ID 更新草稿并收到错误。
PATCH /me/messages/<reply-id>
{
"internetMessageId": "<someid@somedomain.com>"
}
=>
400
{
"error": {
"code": "ErrorInvalidPropertySet",
"message": "Set action is invalid for property.",
...
}
}
但是ms 文档指出internetMessageId
“仅当 isDraft = true 时才可更新”,因此更新应该可以工作。
我错过了什么吗?
解决方案
我们已经验证这实际上是一个问题。我们正在安排工作以解决此问题,但现在没有预计到达时间。
同时,如果您实际上只是在消息 id 上直接使用 /reply,您可以设置 internetMessageId。https://docs.microsoft.com/en-us/graph/api/conversationthread-reply?view=graph-rest-1.0&tabs=http
POST https://graph.microsoft.com/v1.0/groups/{id}/threads/{id}/reply
Content-type: application/json
Content-length: 1131
{
"post": {
"body": {
"contentType": "",
"content": "content-value"
}
}
}
推荐阅读
- firebase - flutter firestore 为不同的页面检索不同的数据
- node.js - 在 Node.js 中使用 Typescript 和 Express 处理错误
- android - Android Kotlin by Delegates.observable 从后台线程进入 ViewModel
- javascript - Await 返回一个对象,但是在获取值时它们是未定义的
- bluetooth - 在微软团队交谈后,蓝牙音频变成了电话式带通过滤器
- c# - 有没有办法在 Visual Studio 中自动格式化所有源代码缩进?
- javascript - OpenLayers 6 - ES6 项目结构
- sql - Oracle SQL - 如何不显示只出现一次的运动员姓名
- python - list.append 的输出在每次迭代后打印单词“array”
- javascript - 如何在某个条件下停止 js promise.all()?