Получение общих документов OneDrive с помощью Microsft Graph и OneDrive JS SDK

Microsoft Graph может предоставить элементы списка, совместно используемые с вошедший в систему пользователь. Я хочу интегрировать эту функцию REST с средством выбора файлов OneDrive для JavaScript v7 .0 SDK. Цель моей интеграции - использовать OneDrive SDK для открытия просмотра всех документов, к которым предоставлен доступ зарегистрированному пользователю.

В качестве первого шага я надеялся, что кто-то может дать некоторые рекомендации о том, какие дополнительные параметры я могу добавить в следующий код, чтобы интегрировать вызовы Microsoft Graph в мою интеграцию с OneDrive.

var odOptions = {
  clientId: "INSERT-APP-ID-HERE",
  action: "share | download | query",
  multiSelect: true,
  openInNewWindow: true,
  advanced: {},
  success: function(files) { /* success handler */ },
  cancel: function() { /* cancel handler */ },
  error: function(e) { /* error handler */ }
}

person greg    schedule 13.09.2016    source источник


Ответы (1)


К сожалению, OneDrive JS SDK пока не поддерживает отображение всех общих файлов в представлении. Наверное, вы захотите сами построить вид в зависимости от вашего рассказа.

Предполагая, что у вас есть действительный токен доступа к графику, что означает, что Files.Read находится в области действия, вы можете сделать запрос к https://microsoft.graph.com/v1.0/me/drive/view.sharedWithMe

дополнительная информация о графике: http://graph.microsoft.io/en-us/docs/api-reference/v1.0/resources/drive о view.sharedWithMe: https://dev.onedrive.com/drives/shared_with_me.htm

person dabox    schedule 13.09.2016
comment
Одна из основных трудностей, с которыми я сталкиваюсь, - это получение этого действующего токена доступа. Я много исследовал, чтобы найти учебник по этому поводу. Есть ли у вас какие-либо документы или рекомендации по правильному приобретению этого токена? - person greg; 14.09.2016
comment
для веб-приложения попробуйте просмотреть документ: azure.microsoft.com/en-us/documentation/articles/ - person dabox; 14.09.2016