Office365 Microsoft graph批量调用OneNote页面重命名失败,显示消息“0”;请求id的JSON正文无效;

Office365 Microsoft graph批量调用OneNote页面重命名失败,显示消息“0”;请求id的JSON正文无效;,office365,microsoft-graph-api,onenote-api,Office365,Microsoft Graph Api,Onenote Api,我正在执行图形批处理调用以重命名OneNote页面标题,我正在遵循上提供的这些示例 下面是一个简单性请求的示例(通常在我的场景中有多个请求) POST$batch 我收到了400的回复,回复内容如下 { "error": { "code": "BadRequest", "message": "Invalid JSON body for request id : 1", "innerError": { "request-id": "2cc6bfcc-6ce5

我正在执行图形批处理调用以重命名OneNote页面标题,我正在遵循上提供的这些示例

下面是一个简单性请求的示例(通常在我的场景中有多个请求)

POST$batch

我收到了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"
    }
  }
}
同样的要求,如果我在一个单一的调用没有批处理它的作品罚款。我已经做了足够的调查,找不到在批处理请求正文中传递数组的任何示例。是因为批处理请求正文中不支持阵列内容,还是OneNote调用与批处理不完全兼容


注意:我尝试在没有数组的正文中提供内容,但也失败了,消息是“指定的方法不受支持”。

url必须是相对的,如图所示

使用您的代码尝试以下操作:


“url:“/me/onenote/pages/1-98c2295df76a4067a6036efc6a8f6f74!84-F754551-02d2-4416-af42-8fcc644f10e6/content”

您是否尝试过以字符串形式发送您的正文?如果您在javascript中执行请求,是否可以在JSON.stringify()中包含正文值?我已经尝试过,甚至尝试过base64编码,但这两种编码都不起作用。
{
"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"
    }
  }
}