gpt4 book ai didi

github - java api获取企业github的文件内容

转载 作者:行者123 更新时间:2023-12-03 19:25:47 26 4
gpt4 key购买 nike

我非常努力地尝试使用 oauth token 从企业 github 读取文件内容的简单代码行,但找不到这样的示例。

我试过 https://github.com/jcabi/jcabi-github ,但是它不支持企业github?(也许我错了)

现在我正在尝试 egit:

GitHubClient client = new GitHubClient("enterprise url");

GitHubRequest request = new GitHubRequest();

request.setUri("/readme");

GitHubResponse response = client.get(request);

然后呢?我只看到了一个 getBody,也许我需要用某种 json 库来解析它?它必须更简单..我期待这样的事情:repo.get(url).getContent()

最佳答案

最后通过阅读源代码弄清楚..

    GitHubClient client = new GitHubClient(YOURENTERPRICEURL);
client.setOAuth2Token(token);

// first use token service
RepositoryService repoService = new RepositoryService(client);

try {
Repository repo = repoService.getRepository(USER, REPONAME);

// now contents service
ContentsService contentService = new ContentsService(client);
List<RepositoryContents> test = contentService.getContents(repo, YOURFILENAME);

List<RepositoryContents> contentList = contentService.getContents(repo);
for(RepositoryContents content : test){
String fileConent = content.getContent();
String valueDecoded= new String(Base64.decodeBase64(fileConent.getBytes() ));
System.out.println(valueDecoded);
}

} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

关于github - java api获取企业github的文件内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24748331/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com