我试图为游戏服务器制作一个简单的JAVA程序,帮助用户在项目上一起工作,而无需直接访问服务器的文件。假设2个用户正在编写脚本。他们将其上传到文件夹" / scripts"中的仓库。现在他们登录游戏服务器(特别是Minecraft),在聊天中键入命令,程序将连接到repo并下载整个文件夹。
我现在拥有的东西: 我尝试了由kohsuke制作的GitHub API和由Eclipse制作/分发的API。在他们两个中,我设法使用我的用户名和私人令牌连接到服务/ GitHub API。但后来我不知道如何获取文件。 当我尝试这样做时,Kohsuke会抛出IOException:
GitHub github = something with connectWithCredentials(Config.USERNAME,Config.TOKEN);
GHRepository repo = github.getRepository(Config.URL);
String downloadURL = repo.getFileContent(Config.FOLDER_NAME).getDownloadUrl();
从exception.getMessage获得的消息是"服务器返回响应200:OK"这是我不希望带来Java异常的东西。 使用Eclipse API,我甚至无法找到一种获取类似下载URL的方法。