You might see that the Dropbox Community team have been busy working on some major updates to the Community itself! So, here is some info on what’s changed, what’s staying the same and what you can expect from the Dropbox Community overall.
Forum Discussion
yvancoyaud
7 years agoHelpful | Level 6
Lire un fichier mp3 pour balise HTML <audio>
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
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 :
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
- Greg-DBDropbox Staff
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.
- yvancoyaudHelpful | Level 6
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 :
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
- yvancoyaudHelpful | Level 6
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
About Dropbox API Support & Feedback
Find help with the Dropbox API from other developers.
5,911 PostsLatest Activity: 4 hours agoIf you need more help you can view your support options (expected response time for an email or ticket is 24 hours), or contact us on X or Facebook.
For more info on available support options for your Dropbox plan, see this article.
If you found the answer to your question in this Community thread, please 'like' the post to say thanks and to let us know it was useful!