我正在使用github java api,我想了解有關存儲庫及其用戶的信息。我的問題是,我如何授權我的請求才能完全訪問api(5000個請求/小時)。此外,如果有方法可以隨時查看我的應用程序剩餘多少請求,以便不超出api速率限制,那麼這將非常有用。下面的代碼是我現在要做的,但是這個代碼我超出了限制。github java api授權我的應用程序的最佳方式
this.username = ConfigurationParser.parse("username");
this.password = ConfigurationParser.parse("password");
OAuthService oauthService = new OAuthService();
oauthService.getClient().setCredentials(this.username, this.password);
Authorization auth = new Authorization();
try {
auth = oauthService.createAuthorization(auth);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(auth.getApp().getName());
service.getClient().setOAuth2Token(auth.getToken());
非常感謝您Jan,但getThmainingRequests方法在GithubClient類中不存在。我錯過了什麼? – fchatzia
這是[絕對有](https://github.com/eclipse/egit-github/blob/master/org.eclipse.egit.github.core/src/org/eclipse/egit/github/core/client/ GitHubClient.java)。請確保您使用的是最新版本。 –