2012-03-18 14 views
19

Estoy tratando de recuperar todos los problemas del repositorio privado de una organización pero no tengo mucha suerte.Enumere todos los problemas del repositorio privado de una organización usando github api v3

estoy usando un rubí joya "github_api", pero también he intentado tratando de acceder a él mediante rizo

Hasta ahora soy capaz de recuperar todos los temas que estoy asignado o que yo' Estoy suscrito, pero no todos los problemas que existen para ese repositorio en particular.

El uso de la gema github_api (https://github.com/peter-murach/github), que ha llegado hasta

@github.issues.issues(:filter => "subscribed") 

FYI: Soy el propietario de la org y repo

En cuanto a la api github (problemas) no parece haber un filtro que devuelva lo que necesito.

¿Esto es posible?

Gracias!

+1

Debería mostrar la solución en una respuesta y responderla usted mismo. – ScottJShea

+1

Lo intenté pero es – lsaffie

+1

Lo intenté pero decía que necesitaba 100 puntos al menos para responder mis propias preguntas (o algo así) – lsaffie

Respuesta

14

Esta solución fue provista por Luis S, pero no pudo responder a su propia pregunta por falta de reputación. Lo sacó de su pregunta por el bien de la claridad. Si Upvote esta respuesta no se olvide de upvote su pregunta :)


acaba de encontrar la solución. cuando se trata de organizaciones. La organización es el usuario real de github.

Así que en caso de la url:

https://api.github.com/repos/:user/:repo/issues

sustituir: un usuario con el nombre de organización y: cesión temporal con el nombre de recompra

En cuanto a la joya github_api, utilice el nombre de la organización como el usuario

@github = Github.new :basic_auth => 'user:pass', 
:org => 'org_name', 
:user => 'org_name', 
:repo => 'repo_name' 
+0

Esa respuesta, buen señor, me ha ahorrado varias horas de codificación frustrante de prueba y error. ¡Gracias! – thomax

+2

Fuera de interés, ¿qué pasa si el dueño del repositorio privado es un individuo ... alguien se enfrenta a eso? Me estoy dando cuenta de que todavía estoy devolviendo mis propios problemas ya que soy el propietario del repositorio, cuando realmente quiero TODOS los problemas: (... – user1915482

+0

¡Eres el HOMBRE! Nunca lo hubiera adivinado/repos /: org_name /: repo/issues en lugar de/repos /: username /: repo/issues como dice la API. ¡Gracias de nuevo! – AndrewSmiley

Cuestiones relacionadas