Можно ли использовать токены Graph API только для приложений с SharePoint REST API? - PullRequest
0 голосов
/ 24 мая 2019

В проекте я использую токены только для приложений и Graph API для выполнения различных операций с данными в Office 365 ( это , как регистрируется приложение). Что касается SharePoint, некоторые операции недоступны через API Graph, но доступны через API REST SharePoint.

У меня вопрос: есть ли способ использовать токены Graph API с SharePoint REST API?

Самый близкий ответ, который я смог найти, это:

Чтобы получить доступ к конечной точке http: /// site / _api / lists, токен Graph API не будет работать.

Взято из здесь .

Однако ответ касается конкретной конечной точки и довольно стар, поэтому мне интересно, правда ли это (все еще).

Обновление

Вот , как я звоню в разные конечные точки.

1 Ответ

1 голос
/ 25 мая 2019

Токен, который вы используете для доступа к графику, на самом деле является токеном Azure Active Directory.Многие другие API-интерфейсы принимают их в Office 365. Процедура более или менее такая же, как ожидалось: вместо выбора Microsoft Graph API при запросе областей необходимо выбрать SharePoint API.Также обратите внимание, что некоторые действия (в основном связанные с арендатором) действительно требуют, чтобы вы представили токен, сгенерированный с помощью идентификатора клиента + сертификат, а не идентификатор клиента + секрет.

РЕДАКТИРОВАТЬ: если вы используете конечные точки AAD v2, запрошенныеобласть должна быть https://tenantName.sharepoint.com/.default при запросе токена доступа для SharePoint REST API

...