0xVasconcelos / TidalAPI

Unofficial Node.js TIDAL API
MIT License
209 stars 45 forks source link

401 'Client not found' #48

Open Elpersonn opened 2 years ago

Elpersonn commented 2 years ago

Hello, I am trying to get album info from tidal but I get the error Error: {"status":401,"subStatus":8003,"userMessage":"Client not found"}

Does anyone know how to fix it?

zeitmeister commented 2 years ago

I'm also getting this error. Any news?

heaversm commented 2 years ago

Same - here's my code, which follows the README. Looks like X-Tidal-Token is no longer a valid key in the request header(?) but I see an authorization which gives a Bearer Token value.

Wasn't sure whether to include "Bearer" in the token, as it seems like Fiddler now uses a different auth key / value than mentioned in the README:

const express = require("express");
const app = express();
const port = 3000;

var TidalAPI = require("tidalapi");

var api = new TidalAPI({
  username: "[MY_USERNAME]",
  password: "[MY_PASSWORD]",
  token:
    "Bearer [MY_BEARER_TOKEN]",
  quality: "HIGH",
});

app.get("/", (req, res) => {
  api.search({ type: "artists", query: "Interpol", limit: 1 }, function (data) {
    console.log(data.artists);
    res.send(data.artists);
  });
});

app.listen(port, () => {
  console.log(`Example app listening on port ${port}`);
});
ShuriZma commented 1 year ago

yea you gotta add an Authorization header now value should be Bearer + your new and pretty long token You can get the new token by doing pretty much the same as before

EDIT: what im tryna say is that the change needs to be made inside the tidalAPI package there is no more login but instead we have to send the Authorization header on every api call