Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

239
Vistas
La creación de una tarjeta Trello desde la barra lateral del script de aplicaciones da como resultado el código de estado 500

Quería implementar la API de Trello en una barra lateral para que mi equipo pueda crear tickets de una manera más manejable que enviar mensajes de texto.

Construí la barra lateral y la funcionalidad usando vscode; que es también donde probé todo.

No hubo problemas hasta que moví todo a mi proyecto de script de aplicaciones; cualquier envío da como resultado Response: 500 .

Este es el código que escribí para crear la tarjeta:

 function createCard() { name = document.querySelector('#n').value; request = document.querySelector('#r').value; details = document.querySelector('#d').value; priority = document.querySelector('#high'); idLabels = (priority.checked) ? '62a685a6ea88a630d3da970f' : '62a685b2b835cd665d8ba4ac'; fetch(`https://api.trello.com/1/cards? key=${key}& token=${token}& idList=${idList}& name=${name} - ${request}& desc=${details}& idLabels=${idLabels}`, { method: 'POST' }).then(response => { console.log(`Response: ${response.status} ${response.statusText}`); return response.text(); }).then(text => console.log(text)) .catch(error => console.error(error)); }

No pude encontrar nada que me impidiera usar una API en la barra lateral.

Esto es lo más cercano que pude encontrar a mi problema actual está aquí:

Secuencia de comandos de Google Apps para crear una página de confluencia: resultados en el código de estado 500

pero esto no está usando la barra lateral (si eso importa)

about 4 years ago · Santiago Gelvez
1 Respuestas
Responde la pregunta

0

Puntos de modificación:

  • Cuando vi su secuencia de comandos, recordé este rastreador de problemas . En este rastreador de problemas, cuando // se usa en el literal de plantilla de Javascript en el servicio HTML de Google Apps Script como lo está usando, parece que // se usa como el comienzo del comentario.

  • Cuando vi su siguiente URL, pensé que ${name} - ${request} podría ser necesario para codificar la URL.

     `https://api.trello.com/1/cards? key=${key}& token=${token}& idList=${idList}& name=${name} - ${request}& desc=${details}& idLabels=${idLabels}`

Cuando estos puntos se reflejen en su guión, ¿qué tal la siguiente modificación?

De:

 fetch(`https://api.trello.com/1/cards? key=${key}& token=${token}& idList=${idList}& name=${name} - ${request}& desc=${details}& idLabels=${idLabels}`, { method: 'POST' }).then(response => {

A:

 const encodedName = encodeURIComponent(`${name} - ${request}`); const url = `https:\/\/api.trello.com\/1\/cards?key=${key}&token=${token}&idList=${idList}&name=${encodedName}&desc=${details}&idLabels=${idLabels}`; fetch(url, { method: 'POST' }).then(response => {

Nota:

  • Cuando probé su script, confirmé el mismo problema. Y, cuando probé la modificación propuesta, confirmé que el script funcionaba.

  • Cuando haya probado el script modificado anteriormente y se produzca un error, vuelva a comprobar las variables.

Referencia:

  • Cuando // en plantilla literal se usa en un archivo HTML en el editor de secuencias de comandos, se usa como un comienzo de comentario.
about 4 years ago · Santiago Gelvez Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda