Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

195
Visualizações
Solicitud de error de autorización en la API de Spotify

Lo más raro le está pasando a mi aplicación de reacción. Moví el Id. del cliente y el Secreto del cliente a las variables de entorno y los estoy cargando en este archivo usando dotenv para crear una solicitud de autorización :

 // Inject environment variables import dotenv from 'dotenv'; dotenv.config(); const clientID = process.env.CLIENT_ID; const clientSecret = process.env.CLIENT_SECRET; // Request authorization const authOptions = { url: "https://accounts.spotify.com/api/token", headers: { "Authorization": "Basic " + new Buffer.from(clientID + ":" + clientSecret).toString("base64"), "Content-Type": "application/x-www-form-urlencoded", }, form: { grant_type: "client_credentials", }, json: true, }; export default authOptions;

Pero recibo un Failed to load resource: the server responded with a status of 400 () :

 { error: "invalid_client", error_description: "Invalid client" }

La parte extraña es que si codificas la identificación y el secreto del cliente, funciona perfectamente.

Incluso imprimí las variables de entorno en la consola y obtengo los valores correctos, pero en el momento en que los uso en el encabezado de autorización, deja de funcionar.

¿Hay alguna forma de arreglar esto?

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Por lo que veo que haces, usas una variable env en reaccionar que no está disponible en el navegador.

Solo una nota al margen , tal vez no debería cargar secretos en el navegador ya que no es un entorno seguro. Más bien, use la estrategia OAuth para usar su identificación de cliente. Aquí hay un enlace

Para cargar variables de entorno en su aplicación. Necesitarás prefijarlo con REACT_APP_ . Aquí hay un enlace

aquí hay un ejemplo

.env

 REACT_APP_CLIENT_ID=my-spotify-client-id
about 4 years ago · Juan Pablo Isaza Relatório

0

Tuve este error una vez. Restablecí mi client_secret , agregué el nuevo valor en el archivo .env , pero olvidé terminar mi aplicación y volver a ejecutarla. Después de volver a ejecutar mi aplicación, funcionó.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda