使用GitHub api和java连接GitHub的要求是什么

使用GitHub api和java连接GitHub的要求是什么,java,github,github-api,Java,Github,Github Api,我想使用GitHub api和java连接到GitHub。我需要将该应用程序作为WEB应用程序还是独立应用程序 有人能告诉我这方面的要求吗 如果可能,请向我提供连接GitHub的示例应用程序您可以使用独立应用程序或web应用程序连接GitHub API 您需要首先向GitHub注册应用程序,以获取访问API时用于登录的凭据。这可以通过在GitHub上的用户配置文件中创建应用程序来实现 一旦您有了凭据,我建议您使用现有的库来访问API。我已经成功地使用了 如果您想查看如何使用API登录的示例,请参

我想使用GitHub api和java连接到GitHub。我需要将该应用程序作为WEB应用程序还是独立应用程序

有人能告诉我这方面的要求吗


如果可能,请向我提供连接GitHub的示例应用程序

您可以使用独立应用程序或web应用程序连接GitHub API

您需要首先向GitHub注册应用程序,以获取访问API时用于登录的凭据。这可以通过在GitHub上的用户配置文件中创建应用程序来实现

一旦您有了凭据,我建议您使用现有的库来访问API。我已经成功地使用了

如果您想查看如何使用API登录的示例,请参阅我博客的源代码。

您可以使用(我是其开发人员之一):

现在您有了一个客户端,可以帮助您操作Github实体,例如,您可以列出给定存储库中的所有问题:

Coordinates coords = new Coordinates.Simple("jcabi/jcabi-github");
Repo repo = github.repos().get(coords);
for (Issue issue : repo.issues().iterate(Collections.<String, String>emptyMap())) {
  System.out.println("Issue found: #" + issue.number());
}
坐标coords=新坐标.Simple(“jcabi/jcabi-github”); Repo Repo=github.repos().get(coords); for(问题:repo.issues().iterate(Collections.emptyMap())){ System.out.println(“找到的问题:#“+问题号()); }
感谢您的回复,实际上我编写了小代码GitHubClient=new GitHubClient();客户端.setCredentials(“用户名”、“密码”);RepositoryService=新的RepositoryService(客户端);Repository repo=新存储库();回购集合名(“新回购”);createRepository(repo);我在线程“main”javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径构建失败中遇到了类似异常的异常:为此,我需要记录的内容请提供一个链接供我学习,如何使用
Github java API
调用Github API如何使用
client\u id
client\u secret
进行身份验证,而不是
user
/
password
?@AdamArold我不确定是否遵循了。这是一个完整的构造函数列表:如果缺少什么,请向我们的GitHub提交一张罚单,我们将帮助:
Coordinates coords = new Coordinates.Simple("jcabi/jcabi-github");
Repo repo = github.repos().get(coords);
for (Issue issue : repo.issues().iterate(Collections.<String, String>emptyMap())) {
  System.out.println("Issue found: #" + issue.number());
}