Средство выбора файлов в onedrive SDK может быть использован для получения файлов из onedrive, которые можно использовать, чтобы показать, как ссылку или загрузить файл. Вот несколько шагов для выбора файлов в onedrive установки Шаг 1: Регистрация заявки по адресу https://apps.dev.microsoft.com/, Используйте URL перенаправления страницы на вашем веб-сайте (вам нужно будет добавить OneDrive.js на этой странице). После регистрации приложения вы получите идентификатор приложения. Шаг 2: Используйте средство выбора OneDrive следующим образом: <script type="text/javascript" src="https://js.live.net/v7.2/OneDrive.js" async="async"></script> <script type="text/javascript"> launchOneDrivePicker = function(that) { var odOptions = { clientId: "YOUR_APPLICATION_ID", action: "query", multiSelect: false, advanced: { redirectUri: "https://yourCommonRedirectUri.com", }, openInNewWindow: true, success: function(response) { $.each(response.value, function(index, value) { var url = response.apiEndpoint + 'drives/' + value.parentReference.driveId + '/items/' + value.id; $.ajax({ 'url': url, beforeSend: function(request) { request.setRequestHeader("Authorization", 'Bearer ' + response.accessToken); }, success: function(result) { // console.log(result); var resultData = { 'url': result['@microsoft.graph.downloadUrl'], // this returns shareable url of file 'name': result['name'], // this returns file name }; }, error: function(xhr) { }, }); }); }, cancel: function() { // called when user cancels popup action }, error: function(e) { // called when error in connecting to OneDrive api } }; OneDrive.open(odOptions); //launches file picker }; </script> 12345678910111213141516171819202122232425262728293031323334353637383940414243 <script type="text/javascript" src="https://js.live.net/v7.2/OneDrive.js" async="async"></script> <script type="text/javascript"> launchOneDrivePicker = function(that) { var odOptions = { clientId: "YOUR_APPLICATION_ID", action: "query", multiSelect: false, advanced: { redirectUri: "https://yourCommonRedirectUri.com", }, openInNewWindow: true, success: function(response) { $.each(response.value, function(index, value) { var url = response.apiEndpoint + 'drives/' + value.parentReference.driveId + '/items/' + value.id; $.ajax({ 'url': url, beforeSend: function(request) { request.setRequestHeader("Authorization", 'Bearer ' + response.accessToken); }, success: function(result) { // console.log(result); var resultData = { 'url': result['@microsoft.graph.downloadUrl'], // this returns shareable url of file 'name': result['name'], // this returns file name }; }, error: function(xhr) { }, }); }); }, cancel: function() { // called when user cancels popup action }, error: function(e) { // called when error in connecting to OneDrive api } }; OneDrive.open(odOptions); //launches file picker }; </script> Note: При использовании средства выбора файлов на многих веб-страницах можно использовать один URL-адрес перенаправления, а не несколько. Определить расширенный параметр, как: advanced: { redirectUri: "https://yourCommonRedirectUri.com", }, 123 advanced: { redirectUri: "https://yourCommonRedirectUri.com", }, Вот официальная документация и полезные ссылки для выбора файлов OneDrive: https://dev.onedrive.com/sdk/js-v72/js-picker-open.htm https://github.com/OneDrive/onedrive-api-docs Tag(s) filepicker OneDrive