Я получил токен на предъявителя, позвонив https://login.microsoftonline.com/{tenantId}/oauth2/v2.0/token с областью действия https://{tenantName}.sharepoint.com/.default
https://login.microsoftonline.com/{tenantId}/oauth2/v2.0/token
https://{tenantName}.sharepoint.com/.default
Это токен для зарегистрированного приложения в Azure AD.
Когда я использую этот токен длявызов API, такой как https://infoinnobake.sharepoint.com/_api/search/query?querytext='contentclass:STS_Site contentclass:SP.Webb'&selectproperties='Title,Path'&rowlimit=500 Я только радуюсь 401 Unsupported app only token.
https://infoinnobake.sharepoint.com/_api/search/query?querytext='contentclass:STS_Site contentclass:SP.Webb'&selectproperties='Title,Path'&rowlimit=500
401 Unsupported app only token.
Кто-нибудь может объяснить, почему?Можно ли получить доступ к API-интерфейсу sharepoint через зарегистрированное приложение в Azure AD?
Следуйте этому руководству прямо здесь: https://docs.microsoft.com/en-us/sharepoint/dev/solution-guidance/security-apponly-azuread
необходимо создать сертификат и загрузить сертификат в зарегистрированное приложение. Чем вы можете использовать API или SharepointClient на разных языках программирования