Microsoft graph api 放弃Microsoft Graph for sharepoint中的API提供了不支持的段类型。ODataQuery:

Microsoft graph api 放弃Microsoft Graph for sharepoint中的API提供了不支持的段类型。ODataQuery:,microsoft-graph-api,onedrive,Microsoft Graph Api,Onedrive,我们正在尝试将SPOnline集成到我们需要取消结账的产品中。 我看到了 https://graph.microsoft.com/beta/sites/<siteid>/drive/items/01QLNXZVV4M75S2HYNTBF32HGY3ZZ6MAGT/discard https://graph.microsoft.com/beta/sites//drive/items/01QLNXZVV4M75S2HYNTBF32HGY3ZZ6MAGT/discard api,但它正

我们正在尝试将SPOnline集成到我们需要取消结账的产品中。 我看到了

https://graph.microsoft.com/beta/sites/<siteid>/drive/items/01QLNXZVV4M75S2HYNTBF32HGY3ZZ6MAGT/discard
https://graph.microsoft.com/beta/sites//drive/items/01QLNXZVV4M75S2HYNTBF32HGY3ZZ6MAGT/discard
api,但它正在提供

{
    "error": {
        "code": "BadRequest",
        "message": "Unsupported segment type. ODataQuery: sites/<siteid>/drive/items/01QLNXZVV4M75S2HYNTBF32HGY3ZZ6MAGT/discard",
        "innerError": {
            "request-id": "a3e5a861-3dd6-47a2-b111-fc9087a07b03",
            "date": "2018-06-08T03:51:30"
        }
    }
}
{
“错误”:{
“代码”:“BADDREQUEST”,
“消息”:“不支持的段类型。ODataQuery:sites//drive/items/01qlnxzv4m75s2hyntbf32hgy3zz6magt/discard”,
“内部错误”:{
“请求id”:“a3e5a861-3dd6-47a2-b111-fc9087a07b03”,
“日期”:“2018-06-08T03:51:30”
}
}
}
有没有办法用我们的代码取消结账


我看到的另一个问题是,如果我从另一个组织中的用户“A”签出文件,那么另一个组织中的用户“B”将无法看到签出。它出现在UI中,但api?select=publication将状态发布给用户B?它是设计的还是一个问题?

我不确定您是从哪里得到的
/discard
,但Microsoft Graph中没有这样的端点


您可以使用将文件还原为以前的版本,但目前没有简单的“撤消”或“放弃”文件的方法。您需要
/checkin
才能解锁文件,然后
restoreVersion
才能消除版本号中的任何碰撞。

你好,Marc,谢谢您的回复,但这会显示在项目的版本历史记录中吗?有没有办法从版本历史记录中删除一个版本条目?恐怕没有。马克,看来微软的图表仍然不允许我们放弃签出。我在中添加了一个想法,但想问您是否知道这是否有可能实施。我不在OneDrive团队中,因此我恐怕无法真正谈论他们当前的计划。但是,我可以确认UserVoice已被积极监控。