Répondu

SDK javascript - Problème de lecture sur certains titres


Badge

  

Bonjour,

J’ai un soucis avec le lecteur du SDK javascript (firefox/chromium) : certains titres ne sont pas lu (le lecteur s’arrête et on doit forcer le passage au titre suivant).

Je suis connecté à Deezer (les titres qui fonctionnent sont bien lus en entier) et si je passe par le lecteur du site principal, ces titres fonctionnent.

Exemple de titre non fonctionnel : 1509382442 (je peux en trouver d’autres si besoin)

Comment peut on fixer le problème ?

 

 

Au passage, j’ai un soucis avec `DZ.getLoginStatus` (la partie commentée au dessus), lorsque ma session a été ouverte précédemment et que le navigateur a été fermé et réouvert, la callback n’est jamais appelée, pourtant si je force la lecture j’ai bien les morceaux en entier. Cela se produit avec firefox (pas testé sur chromium), mais comme j’ai une conf un peu stricte, il se peut que je tombe dans un cas spécial. J’ai un workaround avec un `setTimeout`, mais si vous avez une solution plus propre, ça m’arrangerait.

 

Merci

 

Edit: on dirait qu’il y a un WAF devant se forum qui empêche de poster le code javascript

icon

Meilleure réponse par Chloé-Deezer 24 August 2022, 13:10

Afficher l'original

3 commentaires

Niveau d'utilisateur 7
Badge +10

Bonjour @Romillet et désolée pour cette réponse tardive, j’ai du manquer ton message. J’ai tenté de lire le titre partager mais tombe sur un lien mort. Est-ce que tu peux me partager le titre et l’URL de celui-ci pour que je regarde ? Merci

Badge

Bonjour, @Chloé-Deezer , je viens de regarder les musiques problématiques, et effectivement, elles n’existent plus sous ces ID.

1509382442 Bloodywood / Gaddaar
81736784 Kontrust / Sock 'N' Doll
81736804 Kontrust / Hey Dj!
1497160862 Betraying the Martyrs / Black Hole
81740200 Fejd / Offerrok
81737254 Gloryhammer / Angus Mcfife
81740220 Fejd / Bergakungen

 

Donc on dirait que je n’ai juste pas eu de chance et que j’ai récupéré des ID qui ont été remplacés quelques jours/semaines après.

 

Ce qui est perturbant c’est que le lecteur du SDK javascript affiche bien le titre/artiste et pochette quand on essaye de jouer les ID supprimés (probablement un cache non expiré).

 

Par contre dans les playlists que j’avais créé avec ses id, ils ont bien été remplacés par les nouveaux id (ça c’est une bonne chose).

 

Donc il me vient une nouvelle question : ça arrive souvent que des titres soient remplacés avec un changement d’ID ?

 

Et pour ma question sur le DZ.getLoginStatus qui n’appelle jamais la callback dans certains cas, voilà le code avec le workaround : https://pastebin.com/rNW7qLCK

Niveau d'utilisateur 7
Badge +10

Hello @Romillet,

oui cela arrive que les ID soient changés. Par contre je viens de vérifier individuellement les 7 ID que tu me partages et les titres ne sont pas dispo sur le catalogue actuel de Deezer, ce qui explique que tu n’arrives pas à les lire. Ils apparaissent encore (surement en gris), car lorsque tu les a ajouté ils devaient encore être dispo, et on ne supprime pas les titres des playlists dans le cas ou les ayants droit nous permettent de les rendre dispo de nouveau, afin que tu n’aies pas à les ajouter de nouveau :). J’espère que c’est plus clair ! Bonne semaine à toi.

Commenter