30K Views

OneDrive Filepicker

OneDrive Filepicker SDK peut être utilisé pour récupérer des Fichiers à partir de OneDrive qui vous pouvez utiliser pour montrer comme partageable lien ou télécharger en tant que fichier.

Ici sont les étapes pour l’Installation de OneDrive FilePicker

Étape 1:

S’inscrire à l’application https://apps.dev.microsoft.com/, Utilisez une URL de redirection d’une page sur votre site web (vous aurez besoin d’ajouter OneDrive.js sur cette page). Après l’enregistrement de l’App, vous obtiendrez un id d’application.

Étape 2:

Utiliser OneDrive sélecteur comme suit:

    <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:

Vous pouvez utiliser une seule URL de redirection au lieu de multiples lors de l’utilisation du sélecteur de fichiers sur de nombreuses pages web. Définir des options avancées comme:

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

 

Voici la documentation Officielle et des liens utiles pour OneDrive Sélecteur de Fichiers:

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