2

Новый унифицированный Microsoft API должен охватывать все продукты Office365. Однако я не могу найти документацию о том, как получить доступ к веб-сайтам и спискам SharePoint. Может ли кто-нибудь уточнить, как это сделать?Доступ к сайтам SharePoint Online через унифицированный API

Если это невозможно, могу ли я использовать старый API? Как мне это сделать? Больше нет возможности зарегистрировать приложение SharePoint Online в Azure AD.

UPD: Я пишу приложение python, которое должно извлекать некоторые данные из интернет-сайтов пользователей SharePoint. Мне нужно зарегистрировать мое приложение в Azure AD для реализации проверки подлинности.

ответ

0

Вы все еще можете использовать API REST SharePoint 2013 или работать с ClientContext.

Просто получите AccessToken для правильного RessourceId. Если вы используете DiscoveryClient, это будет rootitecapability.ServiceResourceId.

Надеюсь, что это поможет.

+0

Большое спасибо. Не могли бы вы объяснить свой ответ более подробно? Я не совсем понял, как получить правильный ResourceId. –

+0

Я работаю над размещенным провайдером провайдером, это приложение ASP.NET на Azure, которое взаимодействует с различными API-интерфейсами. https://msdn.microsoft.com/en-us/library/office/fp142381.aspx В моем случае ResourceId является https://yourtenant.sharepoint.com, поэтому я могу получить токен для этого ресурса и создать ClientContext Объект для связи с SP. – sergej

+0

Я не использую Visual Studio, но ваша ссылка была полезна. Спасибо –

0

Сайты и списки SharePoint пока недоступны через Microsoft Graph. В ближайшем будущем мы работаем над тем, чтобы поддержать их поддержку. В то же время вы можете напрямую позвонить конечной точке SharePoint, чтобы сделать это, вы можете создать пробную учетную запись Office 365 и связать ее с подпиской Azure следующую информацию по этой ссылке: https://graph.microsoft.io/docs/authorization/associate_account
Кроме того, информация о API-интерфейсах SharePoint приведена здесь: https://msdn.microsoft.com/en-us/library/office/jj860569.aspx

+0

Большое спасибо за ваш ответ. Я пытаюсь создать приложение в Azure Active Directory, так, например, когда я хочу использовать Graph API, я добавляю график Microsoft, все хорошо. Но я хочу создать приложение для SharePoint онлайн, и я не вижу приложение, ранее называвшееся Office 365 SharePoint. Как создать приложение в этом случае? –

+0

У вас есть лицензия для SharePoint? вы увидите список услуг, для которых есть лицензии. –

+0

Я раньше не разрабатывал для продуктов Microsoft, и я не могу найти, где это описано в документации. Не могли бы вы указать мне на ресурс, где ВСЕ это объясняется подробно? Получение лицензии, регистрация приложения, аутентификация и т. Д. Все, что я могу найти, либо не имеет значения, либо не работает. –