33K Views

Средство Выбора Файлов В Onedrive

Средство выбора файлов в 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>

Note:

При использовании средства выбора файлов на многих веб-страницах можно использовать один URL-адрес перенаправления, а не несколько. Определить расширенный параметр, как:

advanced: {
            redirectUri: "https://yourCommonRedirectUri.com",
          },

 

Вот официальная документация и полезные ссылки для выбора файлов OneDrive:

https://dev.onedrive.com/sdk/js-v72/js-picker-open.htm

https://github.com/OneDrive/onedrive-api-docs

. . .

Comment

Add Your Comment

Be the first to comment.

css.php