【发布时间】:2018-02-21 09:23:27
【问题描述】:
我想使用 OneDrive REST API 上的结帐/签入功能: https://docs.microsoft.com/en-us/onedrive/developer/rest-api/api/driveitem_checkout
我面临两个问题:
第 1 期 - 文件信息 API 将 publication 属性返回为 published,即使文件是手动签出的
请求:
https://graph.microsoft.com/v1.0/sites/SITE_ID/drive/items/FILE_ID?select=name,id,publication
回复:
{
"id": "01KJOOXJHF77OPSR7HWVCKSTHBQJQZEBJI",
"name": "diamond.mmap",
"publication": {
"level": "published",
"versionId": "2.0"
}
}
第 2 期 - 结帐/签入端点的奇怪响应:
我正在使用此处定义的端点 https://docs.microsoft.com/en-us/onedrive/developer/rest-api/api/driveitem_checkout
例如
https://graph.microsoft.com/v1.0/sites/SITE_ID/drive/items/FILE_ID/checkout
回复:
{
"error": {
"code": "BadRequest",
"message": "Unsupported segment type. ODataQuery: sites/fe688d8ed4a2/drive/items/01KJOQZEBJI/checkout",
"innerError": {
"request-id": "a7d18555-3e74-4aea-ad92-539481f6c33b",
"date": "2018-02-21T09:17:00"
}
}
}
有没有想过我错过了什么?
【问题讨论】:
标签: rest sharepoint microsoft-graph-api onedrive