2015-07-20 9 views
3

Я попытался с помощью jcabi-GitHub следующего моего кодКак подключиться к порталу git hub для моей компании с помощью java?

Github github = new RtGithub("<Oauth token>"); 
Iterable<Repo> repo = github.repos().iterate(""); 
for (Repo repo2 : repo) { 
    System.out.println(repo2); 
} 

Но это дает ошибке

{"message":"Bad credentials","documentation_url":"https://developer.github.com/v3"}> 
at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20) 

Я пытаюсь подключиться к мерзавец хаба счету моей компании, которая https://github.corp.xyz.com/

Любая помощь?

+0

сообщение говорит плохие учетные данные и код не показывает никаких учетных данных. В javadocs для jcabi-github также нет никакой информации об аутентификации. Если есть веская причина, я бы связался с разработчиками и спросил, как вы будете проходить проверку подлинности. – psycotik

+0

Это часть кода, которая используется для аутентификации. Github github = new RtGithub («») Читайте на своем веб-сайте/блоге, что я могу либо передать имя пользователя/пароль aur OAuth Token – Pratik

+0

Попробуйте с именем пользователя/паролем, – psycotik

ответ

2

Я сделал это с помощью https://github.com/kohsuke/github-api

Вот код для будущей ссылки:

GitHub github = GitHub.connectToEnterprise(
         "https://github.corp.<abc>.com/api/v3", 
         "<Oauth token>"); 

GHContentSearchBuilder search = github.searchContent(); 
GHContentSearchBuilder s = search.q(<searchkeyword>);