【问题标题】:Microsoft Graph API OneNote pages content BadRequestMicrosoft Graph API OneNote 页面内容 BadRequest
【发布时间】:2020-07-11 11:11:50
【问题描述】:

我正在使用 OneNote /content 端点检索页面内容,如下所述:https://docs.microsoft.com/en-us/graph/api/page-get?view=graph-rest-1.0

但是,在 /me/onenote/pages/{id}/content[?includeIDs=true] 上调用 GET 会返回:

{
    "error": {
        "code": "BadRequest",
        "message": "Resource not found for the segment 'content['.",
        "innerError": {
            "request-id": "6b7e5549-32a5-4b6f-80ed-ecacp9v41699",
            "date": "2020-03-31T00:05:27"
        }
    }
}

/me/onenote/pages/{id}/content 上调用GET 会返回:

{
  "_readableState": {
    "objectMode": false,
    "highWaterMark": 16384,
    "buffer": {
      "head": null,
      "tail": null,
      "length": 0
    },
    "length": 0,
    "pipes": [],
    "flowing": null,
    "ended": false,
    "endEmitted": false,
    "reading": false,
    "sync": false,
    "needReadable": false,
    "emittedReadable": false,
    "readableListening": false,
    "resumeScheduled": false,
    "errorEmitted": false,
    "emitClose": true,
    "autoDestroy": false,
    "destroyed": false,
    "defaultEncoding": "utf8",
    "awaitDrainWriters": null,
    "multiAwaitDrain": false,
    "readingMore": false,
    "decoder": null,
    "encoding": null
  },
  "readable": true,
  "_events": {},
  "_eventsCount": 5,
  "_writableState": {
    "objectMode": false,
    "highWaterMark": 16384,
    "finalCalled": false,
    "needDrain": false,
    "ending": false,
    "ended": false,
    "finished": false,
    "destroyed": false,
    "decodeStrings": true,
    "defaultEncoding": "utf8",
    "length": 0,
    "writing": false,
    "corked": 0,
    "sync": true,
    "bufferProcessing": false,
    "writecb": null,
    "writelen": 0,
    "afterWriteTickInfo": null,
    "bufferedRequest": null,
    "lastBufferedRequest": null,
    "pendingcb": 0,
    "prefinished": false,
    "errorEmitted": false,
    "emitClose": true,
    "autoDestroy": false,
    "errored": false,
    "bufferedRequestCount": 0,
    "corkedRequestsFree": {
      "next": null,
      "entry": null
    }
  },
  "writable": true,
  "allowHalfOpen": true,
  "_transformState": {
    "needTransform": false,
    "transforming": false,
    "writecb": null,
    "writechunk": null,
    "writeencoding": null
  }
}

都不返回实际的页面内容。有什么想法吗?

【问题讨论】:

    标签: microsoft-graph-api onenote-api microsoft-graph-onenote


    【解决方案1】:

    “includeIDs”是一个可选的查询参数。删除它周围的方括号以消除错误请求错误。所以请求应该是 GET on /me/onenote/pages/{id}/content?includeIDs=true

    【讨论】:

    • 做到了。它给了我与/me/onenote/pages/{id}/content 相同的响应,这只是二进制数据
    猜你喜欢
    • 1970-01-01
    • 2020-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-23
    • 1970-01-01
    • 2020-07-19
    相关资源
    最近更新 更多