Help Wizard

Step 1

NEXT STEP

Getting wrong redirect uri

Getting wrong redirect uri

Hello,

I'm implementing my first app using web player sdk docs, I have set in my app 

as redirect url, saved the configuration, but after performing login (with facebook for example) then I get 

INVALID_CLIENT: Invalid redirect URI

 

I see from the payload that the uri is different:

  1. redirect_uri:

How come is coming with this value?

 

Reply
2 Replies

And in your code it is also set to port 3001?

This is my code, as you can see the redirect_uri is set with 3001port and actually is a different url...

router.get("/auth/callback", (req, res) => {
  var code = req.query.code;

  var authOptions = {
    url: "https://accounts.spotify.com/api/token",
    form: {
      code: code,
      redirect_uri: "http://localhost:3001/spotify/auth/callback",
      grant_type: "authorization_code",
    },
    headers: {
      Authorization:
        "Basic " +
        Buffer.from(
          process.env.SPOTIFY_CLIENT_ID +
            ":" +
            process.env.SPOTIFY_CLIENT_SECRET
        ).toString("base64"),
      "Content-Type": "application/x-www-form-urlencoded",
    },
    json: true,
  };

  request.post(authOptions, function (error, response, body) {
    if (!error && response.statusCode === 200) {
      access_token = body.access_token;
      res.redirect("/");
    }
  });
});

 

Suggested posts