是否可以使用应用程序令牌凭据使用搜索 API?

问题描述 投票:0回答:1

我需要使用新的搜索 API (https://learn.microsoft.com/en-us/graph/search-concept-overview) 或使用

_api/search
端点在 SharePoint Online 文档库中进行搜索。

我已经使用

_api/search
端点进入了死胡同,因为即使使用证书身份验证,它似乎也不接受应用程序令牌凭据。它最终给出了
{"error_description":"Unsupported security token."}

因此,也许新的搜索 API 可用于从外部服务搜索 SharePoint Online 文档库中的元素。

但是,正如文档中所述,不支持权限类型

Application

https://learn.microsoft.com/en-us/graph/api/search-query?view=graph-rest-beta&tabs=http

这方面有什么提示吗?

非常感谢

microsoft-graph-api full-text-search sharepoint-online microsoft-graph-files
1个回答
0
投票

我建议使用 v1.0 Graph REST API 进行搜索。您拥有的链接是他们的搜索查询测试版,如果您导航到那里,您会看到有很多警告。

我已经使用此端点来搜索文件名,并且到目前为止它一直有效:

https://learn.microsoft.com/en-us/graph/api/driveitem-search?view=graph-rest-1.0&tabs=http

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

如果您的追求要求您搜索文件名以外的属性,您将必须想出自己的迭代解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.