cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Announcements
Want to learn some quick and useful tips to make your day easier? Check out how Calvin uses Replay to get feedback from other teams at Dropbox here.

Dropbox API Support & Feedback

Find help with the Dropbox API from other developers.

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Re: Lire un fichier mp3 pour balise HTML <audio>

Lire un fichier mp3 pour balise HTML <audio>

yvancoyaud
Helpful | Level 6
Go to solution

Bonjour,

Je voudrais savoir comment trouver l'URL d'un fichier mp3 de ma dropbox, pour la passer à la propritété .src d'une balise HTML audio.

    <audio id="player" src="https://...."></audio>
let dbx = new Dropbox.Dropbox({accessToken:'EVI0....
dbx.méthode....

Quelle méthode va me retourner l'URL, de préference sécurisée, que je pourrais mettre dans ma balise src.

Ou alors, si ça n'est pas la bonne façon de faire, pouvez vous me donner votre avis.

Merci de votre réponse

YC

 

1 Accepted Solution

Accepted Solutions

yvancoyaud
Helpful | Level 6
Go to solution

Merci de votre réponse.

 

D'après ce que j'avais pu lire sur les forums, c'est effectivement ce que je pensais.

Mais voilà, si j'utilise cette méthode j'ai l'erreur suivante :

Javascript &colon;

let dbx = new Dropbox.Dropbox({accessToken:'EVI0bxu9TpA ...'});
dbx.filesGetTemporaryLink ({'path': 'musiques/Calypso_Rose/Abatina.mp3'})
    .then(function(rep) { console.log(rep) })
    .catch(function (error) { console.error('Erreur fatale: ', error); })

Erreur:

POST https://api.dropboxapi.com/2/files/get_temporary_link 400 (Bad Request)
Erreur fatale:  {error: "Error in call to API function "files/get_temporary…n])*|id:.*)|(rev:[0-9a-f]{9,})|(ns:[0-9]+(/.*)?)'", response: Response, status: 400}

Comment puis-je corriger cette erreur.

 

Merci,

YC

 

View solution in original post

3 Replies 3

Greg-DB
Dropbox Staff
Go to solution

Il semble que vous utilisiez le SDK JavaScript API v2, de sorte que la méthode filesGetTemporaryLink serait probablement la meilleure solution pour votre cas d'utilisation. Il vous donne un lien direct vers les données de fichier spécifiées, ce qui est bon pour quatre heures.

---
S'il vous plaît excusez nos traductions. Nos traductions ont été créées en utilisant un traducteur en ligne. Nous aimerions soutenir toutes les langues, mais nous ne sommes pas équipés pour le faire. Voici la version anglaise:
---
Please excuse our translations. Our translations were created using an online translator. We'd like to support every language, but we're not currently equipped to do so. Here is the English version:
---

It looks like you're using the API v2 JavaScript SDK, so the filesGetTemporaryLink method would likely be the best solution for your use case. It gives you a direct link to the specified file data, which is good for four hours.

yvancoyaud
Helpful | Level 6
Go to solution

Merci de votre réponse.

 

D'après ce que j'avais pu lire sur les forums, c'est effectivement ce que je pensais.

Mais voilà, si j'utilise cette méthode j'ai l'erreur suivante :

Javascript &colon;

let dbx = new Dropbox.Dropbox({accessToken:'EVI0bxu9TpA ...'});
dbx.filesGetTemporaryLink ({'path': 'musiques/Calypso_Rose/Abatina.mp3'})
    .then(function(rep) { console.log(rep) })
    .catch(function (error) { console.error('Erreur fatale: ', error); })

Erreur:

POST https://api.dropboxapi.com/2/files/get_temporary_link 400 (Bad Request)
Erreur fatale:  {error: "Error in call to API function "files/get_temporary…n])*|id:.*)|(rev:[0-9a-f]{9,})|(ns:[0-9]+(/.*)?)'", response: Response, status: 400}

Comment puis-je corriger cette erreur.

 

Merci,

YC

 

yvancoyaud
Helpful | Level 6
Go to solution

J'ai trouvé d'où venait l'erreur.

 

Il manquait juste un slash au début du path

'path': '/musiques/...

Et tout fonctionne nickel !

Merci pour votre aide.

YC

 

 

 

Need more support?