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

132
Vistas
La creación de repositorios de Git Hub usando Ajax JQuery no funciona

Estoy tratando de crear un repositorio de GitHub usando AJAX de JQuery , pero no funciona, mi código está aquí:

 $.ajax({ url: "https://api.github.com/my-user/repos", headers: { 'Authorization' : 'token my-token' }, method: 'POST', data:{ "name": "new-repos", "description" : "New-repos", "auto_init": true, "private": false, }, dataType: 'json', contentType: 'application/json', processData: false, success: function (data, textStatus, request) { var html_content_header = ""; var obj_header=request.getAllResponseHeaders(); $('#header').html(JSON.stringify(request.getAllResponseHeaders())); var html_content_text = ""; Object.getOwnPropertyNames(data).forEach( function (val, idx, array) { html_content_text=html_content_text+val + ' -> ' + data[val]+ '<br>'; } ); $('#text').html(html_content_text); }, error: function(xhr, status, error) { alert(xhr.status); } });

Muestra este error en la consola:

POST https://api.github.com/my-user/repos 404 (No encontrado)

Y en mi alerta de error:

404

Seguí la guía de introducción de GitHub https://developer.github.com/guides/getting-started/ , pero en lugar de usar CURL , estaba usando AJAX de JQuery .

Todo iba bien, hasta que intenté crear un nuevo repositorio. He verificado que mi token tiene los alcances correctos.

Supongo que no encuentra la URL .

¿Existe algún tipo de limitación al usar AJAX de JQuery y GitHub ?

¿Estoy escribiendo mal la URL ?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

La API de GitHub para crear un repositorio es

 POST /user/repos

No " my-user/repo "

Consulte " GitHub API AJAX POST que devuelve 422 " para ver un ejemplo completo: no hay ' , ' finales en data y usa data: JSON.stringify :

 $.ajax({ url: 'https://api.github.com/repos/USERNAME/REPONAME/issues', type: 'POST', dataType: 'json', headers: { Authorization: 'token MY_PERSONAL_TOKEN' }, data: JSON.stringify({ "title": "Found a bug", "description": "Bug description" }), success: function (response) { console.log(response); } });
over 4 years ago · Santiago Trujillo 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