github API - командаға репо қосу үшін curl PUT функциясын қолданыңыз

Мен github бойынша командаға репо қосуға тырысамын, осылайша:

curl -i -u username:password  -X PUT  -d "" https://api.github.com/teams/:team/repos/:user/:repo

(ерекшелігі қалды)

Нақты құжаттамада көрсетілгендей өте көп Бұл 500 Internal server error береді.

Егер -d «» -тен шығатын болсам, ол 411 «Мазмұн ұзындығы талап етіледі ,
«Content-Length: 0» : -5 дегенді қайтадан қате көрсетіңіз ( -H ) Кез келген кеңестер?


[өңдеу] Жауап: API жалған жауаптар берді және құжаттарды өте жақсы емес:
«: team » - жүйе арқылы тағайындалған сандық идентификатор (аты берілген емес, arg argument!) - тек API сұрауынан немесе браузердегі url сіз командаға барасыз. Қалай әдемі Сонымен қатар, сіздің шотыңыз бойынша кез-келген ol 'репоын тағайындай алмайсыз деп ойлайсыз - ол топқа жататын «ұйымда» болуы керек. Оны алу, менің ойымша, кейбір қызықты гимнастика талап етеді ... егер бұл түсіну. GitHub осы уақытқа дейін бағалау дәрежесі: (1-10) 2.


[өңдеу 2] Қорытынды: Github-ге арналған құжаттар мыналарды белгілейді:

команда репо қосу

     

Командаға репо жасау үшін, түпнұсқалығы расталған пайдаланушы топпен байланысқан оргтың иесі болуы керек.

PUT /teams/:id/repos/:user/:repo

Жұмыс істемейді. Бұл істейді дегеніміз не:

PUT /teams/:id/repos/:org/:repo

«: user » дегенді «: org » дегенмен ауыстыру (топқа тиесілі «ұйымның» атауы).

Іс жабық. Мұның бәрі біреудің көңіл көтеруді үйренуіне жол бермейді.

12
Өте қызықты. Сіз өзіңіздің редакцияңызды осы бір беттегі өзіңіздің жауабыңызға қоюыңызға болады.
қосылды автор VonC, көзі
жауапты қоюдың қажеті жоқ: edit2 бөлігін нақты және нақты жауап ретінде қиып, қоюға және ресми түрде өзіңіздің жеке жауапыңызды таңдауға болады. Егер «оқшауланған» мемлекет жоқ болса, онда басқа оқырмандар өздерінің жауаптарын тиімдірек деп санаса, өздерінің жауаптарын бере алады.
қосылды автор VonC, көзі
Бұл арқылы кез келген адам үшін -X put -X put командаңызда -X PUT -X PUT екендігіне көз жеткізіңіз ... .
қосылды автор bbodenmiller, көзі
Жақсы нүкте - ол жауап ретінде көрсетілген жалаушаны көрсетті. «Жабық» немесе «шешілген» мемлекет бар ма? Мен ұқыпты жауап беремін.
қосылды автор aperson, көзі

3 жауаптар

Репо - бұл repo [«id»] өрісі емес, repo [«name»] өрісі екенін тексеріңіз.

1
қосылды

«Github бойынша құжаттар мынаны белгілейді:»

команда репо қосу

     

Командаға репо жасау үшін түпнұсқалығы расталған пайдаланушы болуы керек   команданың иегері болып табылатын органның иесі.

PUT/команда /: id/repos /: user /: repo

Жұмыс істемейді. Бұл жұмыс деген не?

PUT/команда /: id/repos /: org /: repo

«:» Деген «деген сөзбен ауыстырылады:» org «(топтың тиесілі» ұйымының «атауы).

0
қосылды

Бұл арқылы кез-келген адам қайтадан кездеседі ... ұқсас: org енді толық аты және ID емес

0
қосылды