首页 > 解决方案 > Microsoft Graph for sharepoint 中的放弃 API 提供不支持的段类型。数据查询:

问题描述

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

https://graph.microsoft.com/beta/sites/<siteid>/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"
        }
    }
}

有什么方法可以使用我们的代码取消结帐?

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

标签: microsoft-graph-apionedrive

解决方案


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

您可以使用将文件恢复到以前的版本,/restoreVersion但目前没有一种方法可以简单地“撤消”或“丢弃”一个/checkout. 您需要/checkin解锁文件,然后restoreVersion取消版本号中的任何凸起。


推荐阅读