我正在使用 github java api,我想获取有关存储库及其用户的信息。我的问题是如何授权我的请求才能完全访问 api(5000 个请求/小时)。此外,如果有办法随时查看我的应用程序还有多少请求,以免超出 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());