Zgodnie z tym innym stackoverflow postem powinieneś użyć API problemów, aby dodać komentarz do żądania ściągnięcia. Wydaje się logiczne, ponieważ chcę utworzyć komentarz na najwyższym poziomie i chcę tylko dołączyć treść komentarza.Github API Auth nie działa z dodawaniem komentarza do żądania ściągnięcia
Create comment on pull request
Używam następujący wniosek z podstawowymi auth i próbowałem zarówno hasła i tokena jeden raz. Używamy github enterprise, więc host jest poprawny. Api do komentarzy jest tutaj.
https://developer.github.com/v3/issues/comments/#create-a-comment
Moja prośba, że staram wygląda następująco:
POST /repos/mobile/android/issues/1615/comments HTTP/1.1
Authorization: Basic XXXXXXXXXX
Content-Type: application/json
Cookie: logged_in=no
Host: ghe.megaleo.com
Connection: close
User-Agent: Paw/2.2.5 (Macintosh; OS X/10.10.5) GCDHTTPRequest
Content-Length: 33
{"body":"Here is a test comment"}
Dostaję odpowiedź 302 przekierowanie
<html><body>You are being <a href="https://ghe.megaleo.com/login?return_to=https%3A%2F%2Fghe.megaleo.com%2Frepos%2Fmobile%2Fandroid%2Fissues%2F1615%2Fcomments">redirected</a>.</body></html>
Czy jest jakiś inny sposób to zrobić auth lub Czy jest coś, co robię źle? Odpowiednik polecenia curl prawdopodobnie wyglądać tak
curl -H "Content-type: application/json" -X POST -u username:password -d '{"body": "Here is a test comment on a pull request"}' https://ghe.megaleo.com/repos/mobile/android/issues/1615/comments
To zadziałało. Dziękuję Ci bardzo!! –