¿Seguro que te has bajado la última versión? El script anterior sí que usa la dirección
https://www.deezer.com/ajax/gw-light.php y se puede seguir usando si en httpHeaders le metemos la cookie sid de nuestra cuenta:
'Cookie':'sid=xxxxxxxxxxxxxxxxxxxxxxxx'
La última versión no usa la unofficialApiUrl para nada.
Versión antigua:
Insertar CODE, HTML o PHP:
return new Promise((resolve) => {
const requestBody = '[{"method":"song.getListData","params":{"sng_ids":[' + id + ']}}]';
return request({
method: 'POST',
url: unofficialApiUrl,
headers: httpHeaders,
qs: unofficialApiQueries,
body: requestBody,
jar: true,
cacheKey: unofficialApiUrl + requestBody
}).then((response) => {
let responseBody = JSON.parse(response.body);
if (responseBody[0] && responseBody[0].results && responseBody[0].results.data && responseBody[0].results.data[0]) {
originalTrackInfos = responseBody[0].results.data[0];
VS nueva versión:
Insertar CODE, HTML o PHP:
return new Promise((resolve) => {
const requestUrl = 'http://www.deezer.com/track/' + id;
return request({
url: requestUrl,
headers: httpHeaders,
cacheKey: requestUrl
}).then((response) => {
let responseBody = response.body;
originalTrackInfos = responseBody.match(/track: ({.+}),/);
originalTrackInfos = JSON.parse(originalTrackInfos[1]).data[0];
if (originalTrackInfos) {