2015-10-28 25 views
6

Bu diğer stackoverflow yayınına göre, çekme isteğine yorum eklemek için sorunları API kullanmanız gerekir. Mantıklı görünüyor çünkü üst düzey bir yorum yapmak istiyorum ve sadece bir yorum içeriğine yer vermek istiyorum.Github API Auth, çekme isteği üzerine yorum ekleme ile çalışmaz

Create comment on pull request

Şifremi ve tek seferlik işaret hem temel auth ile aşağıdaki isteği kullanıyorum ve çalıştılar. Github kuruluşunu kullanıyoruz, böylece sunucu doğru. Yorumlar için Api burada. Böyle görünüyor çalışıyorum

https://developer.github.com/v3/issues/comments/#create-a-comment

Benim isteği:

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"} 

Ben bir yönlendirmeden

<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> 

olarak 302 yanıtı alıyorum auth ya yapmanın başka bir yolu var mı yanlış yaptığım bir şey mi var? eşdeğer bukle komut muhtemelen ev sahibi doğrudur yüzden github kurumsal kullanmak bu

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

cevap

3

gibi görünecektir.

Doğru, ama GitHub v3 page does mention:

GitHub Kurumsal için, tüm diğer uç noktaları olduğu gibi, ana makine olarak GitHub Kurumsal bitiş noktası geçmek, hem de gerekir Not olduğunu kullanıcı adı ve şifre:

$ curl https://hostname/api/v3/ -u username:password 
         ^^^^^^^ 

Yani https://ghe.megaleo.com/api/v3/repos/mobile/android/pulls/1615/comments

01 ile deneyin
+0

Bu işe yaradı. Çok teşekkür ederim!! –

İlgili konular