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

192
Visualizações
Cómo obtener un valor único de la respuesta de la solicitud

Empecé a escribir un programa que automatizará las acciones de los usuarios, ahora está destinado a ser un menú más fácil para realizar acciones más rápidas simplemente enviando solicitudes al sitio web oficial haciendo clic en mi propia página. (algo así como web-bot pero no exactamente). Mi problema es que cuando envío una solicitud de inicio de sesión en respuesta, obtengo user_id, server, session_id , etc. Y necesito guardar ese session_id para realizar las otras acciones. ¿Cómo puedo guardar esto en variable. Todo en JavaScript.

Estuve buscando en Internet desde ayer una respuesta y todavía no puedo encontrar (o entender) cómo obtener esto Probé function login(){ fetch('url', { method: 'POST', headers: { //headers }, body: //my Id's }) })

//Ahí está el problema a resolver .then(res => res.text()) .then(data => obj = data) .then(() => console.log(obj)) console.log(body.session_id);

// Incluso probé la subcadena pero 1. No funcionará como quiero porque a veces hay //más y menos letras. 2. Aparece el error "No se pueden leer las propiedades de undefined (reading //'substr')"

 `session = obj; session_id = session.substring(291,30) console.log(session_id)`
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Parece que estás usando el método text() en el objeto Response devuelto por fetch() , lo que te dará una representación de cadena de la respuesta.

Probablemente desee usar el método json() en su lugar, y de ahí puede obtener su session_id .

Esta guía tiene más información útil que puede ayudarlo: https://javascript.info/fetch

about 4 years ago · Juan Pablo Isaza Relatório

0

Ok, ahora funciona con

 `async function login(){ let session = await fetch('url', { //code } let result = await session.json(); console.log(result); session_id = result.data.user.session_id; user_id = result.data.user.id;`
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