Dee*_*rma 5 office365 onenote-api microsoft-graph-api
我正在执行图形批量调用来重命名 OneNote 页面标题,我正在遵循图形网站上提供的这些示例。
为了简单起见,以下是一个具有单个请求的示例(通常在我的场景中存在多个请求)。
发布https://graph.microsoft.com/v1.0/$batch
{
"requests":[
{
"id":"1",
"method":"PATCH",
"url":"https://graph.microsoft.com/v1.0/me/onenote/pages/1-98c2295df76a4067a6036efc6a8f6f74!84-f754d551-02d2-4416-af42-8fcc644f10e6/content",
"headers":{
"Content-Type":"application/json"
},
"body":[
{
"target":"title",
"action":"replace",
"content":"2 - Test1"
}
]
}
]
}
Run Code Online (Sandbox Code Playgroud)
我收到此呼叫的 400 响应,其中包含以下消息
{
"error": {
"code": "BadRequest",
"message": "Invalid JSON body for request id : 1",
"innerError": {
"request-id": "2cc6bfcc-6ce5-471c-af37-181ef0dd5a9e",
"date": "2018-10-22T10:06:54"
}
}
}
Run Code Online (Sandbox Code Playgroud)
如果我在一次调用中执行相同的请求而不进行批量处理,则效果很好。我已经做了足够的调查,找不到任何在批处理请求正文中传递数组的示例。是不是批处理请求正文中不支持数组内容,或者 OneNote 调用与批处理不完全兼容?
注意:我尝试在正文中提供不带数组的内容,但也失败并显示消息“不支持指定的方法”。
| 归档时间: |
|
| 查看次数: |
190 次 |
| 最近记录: |