We are aware of the issue with the badge emails resending to everyone, we apologise for the inconvenience - learn more here.

Forum Discussion

yvancoyaud's avatar
yvancoyaud
Helpful | Level 6
7 years ago

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

     

  • Greg-DB's avatar
    Greg-DB
    Icon for Dropbox Staff rankDropbox 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.

    • yvancoyaud's avatar
      yvancoyaud
      Helpful | 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 &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's avatar
        yvancoyaud
        Helpful | 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

Node avatar for Dropbox API Support & Feedback

Find help with the Dropbox API from other developers.

5,877 PostsLatest Activity: 5 hours ago
325 Following

If 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!