Bonjour,
J'ai besoin d'intégrer un widget Deezer sur mon site.
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
<iframe title="deezer-widget"  id="album_id"src="https://widget.deezer.com/widget/dark/album/ABLUM_ID" width="100%" height="300" frameborder="0" allowtransparency="true" allow="encrypted-media; clipboard-write"></iframe>
celui-ci apparait un cliquant sur un onglet
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
  <div class="tab-pane fade" id="deezer" role="tabpanel" aria-labelledby="deezert-tab">
qui accède au javascript
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
jQuery(document).ready(function($){
	//SEARCH
		jQuery("#deezer-tab").click(function (){
			var author = deezerData.author ;
			var album_title = deezerData.album_title;
			var subtitle = deezerData.subtitle;
			var upc = deezerData.upc;
 
 
			DZ.api('/album/upc:' +upc, function(response){  
				if (response.available == true) {
					DZ.player.playAlbum(response.id,false);
					document.getElementById("deezer_msg").style.display = "none";
				}
				else if(response.error.message == "no data"){
								DZ.api('/search?q=' +album_title+' '+author , function(response){
 
							        if (response.data.length == 0) {
										document.getElementById("player").style.display = "none";								
									}
									else if(response.data.length > 0){
										// boucle de recherche par titre similaire
										for ( var i = 0; i <= 10; i++){
											console.log(response.data[i].album.title);
											var response_deezer = response.data[i].album.title;
					                        var response_author = response.data[i].artist.name;
											//si response_deezer.title contient le titre de l'album
											if(	album_title.search(/response_deezer/i) && author.search(/response_author/i) ){
												DZ.player.playAlbum(response.data[i].album.id,false);
												document.getElementById("album_id").setAttribute('src', 'https://widget.deezer.com/widget/dark/album/'+response.data[i].album.id,);
												document.cookie = "album_id="+ response.data[i].album.id;;
 
												break;
												}
											}
										document.getElementById("deezer_msg").style.display = "none";
									}
								});
						}
				});
			});
 
			function onPlayerLoaded() {
				jQuery("#deezer").attr('disabled', false);
			};
 
  						DZ.init({
							appId  : '329242',
							channelUrl : '/media/com_microbib/channel.html',
							player : {
								container : 'player',
								cover : true,
								playlist : true,
								width : 650,
								height : 300,
								onload : onPlayerLoaded()
							}
						});
 
 
	});
Je tente tant bien que mal a récupérer les infos du javascript dans ma page php.
Il y avait le plugin de deezer qui fonctionner jusque là, mais celui-ci est dead depuis quelque jours.
Du coup j'ai trouver un plugin fonctionnel mais je dois inserer le numero d'album dans l'iframe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
document.getElementById("album_id").setAttribute('src', 'https://widget.deezer.com/widget/dark/album/'+response.data[i].album.id,);
	document.cookie = "album_id="+ response.data[i].album.id;
Quelqu'un pourrait-il me donner la ligne à renseigner pour ce faire ?