【问题标题】:Unable to search for a file exploring for Microsoft Graph Explorer无法搜索用于 Microsoft Graph Explorer 的文件
【发布时间】:2019-08-13 10:58:36
【问题描述】:

我正在尝试与我开始使用 Microsoft Graph API 的 Microsoft Sharepoint 文件集成。

https://graph.microsoft.com/v1.0/sites/XXXXdev.sharepoint.com:/sites/test

它为我提供了站点 ID,当我尝试使用该站点 ID 搜索文件时出现错误

当我尝试使用给定的 API 时,我能够获取站点 ID,但无法搜索文件。

GET /sites/{site-id}/drive/root/search(q='{search-text}')

GET /sites/87fe5e97-7r8f-400f-90a7-ed9306f8uyu7/drive/root/search(q='change')


Response: 400


{
    "error": {
        "code": "BadRequest",
        "message": "Url specified is invalid.",
        "innerError": {
            "request-id": "3e63ef7a-ca00-4464-9cfb-1bbfe48d7fee",
            "date": "2019-08-13T10:57:59"
        }
    }
}

【问题讨论】:

    标签: sharepoint microsoft-graph-api microsoft-graph-sdks


    【解决方案1】:

    使用“https://graph.microsoft.com/v1.0/sites/XXXXdev.sharepoint.com:/sites/test”返回站点 ID,如下所示:

    xxx.sharepoint.com,7e659ba9-9691-4653-a556-f8a535a6917f,caadc04a-fd57-43e7-9c4b-9cce08050f6b
    

    然后搜索具有以下站点 id API 的文件。

    https://graph.microsoft.com/v1.0/sites/xxx.sharepoint.com,7e659ba9-9691-4653-a556-f8a535a6917f,caadc04a-fd57-43e7-9c4b-9cce08050f6b/drive/root/search(q='change')
    

    我建议你使用Graph Explorer 来测试Graph API。

    作为一种解决方法,我们可以使用 SharePoint Search REST API 来实现它。

    https://tenant.sharepoint.com/_api/search/query?querytext='change IsDocument:"True"'
    

    SharePoint Search REST API overview

    【讨论】:

    • 谢谢你的工作。但是我们可以全局搜索 1 个问题而不是在特定站点中搜索吗?例如:我有 3 个站点 site1、site2、site3 是否有任何 api 可以在所有站点中全局搜索给定查询?
    • 这似乎不是一个在所有站点中搜索文件的 API。作为一种解决方法,您可以使用“graph.microsoft.com/v1.0/sites?search=*”来获取所有站点。然后按站点 ID 在站点中搜索文件。或者您可以使用 SharePoint 搜索 api 来实现。
    • 你能帮我处理一下 SharePoint 搜索 api 吗?
    • SharePoint 搜索 REST API 像:https://{server}/_api/search/query?querytext='sharepoint'
    • 当我在我的 3rd 方系统中尝试相同的方法时,我得到方法失败:(/_api/search/query),代码:401 - 无效的用户名/密码组合端点:mydev.sharepoint.com/_api/search/…'
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-25
    • 1970-01-01
    • 2020-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多