Github API - 获取标签内容而不是主内容

tec*_*man 3 git github github-api

根据 github API 的文档 - https://developer.github.com/v3/repos/contents/来获取存储库或文件的内容,我应该使用GET /repos/:owner/:repo/contents/:path

基于此,如果我想获取此存储库中的 package.json 文件的内容 - https://github.com/fastly/epoch/tree/master(此存储库仅用于示例),我应该这样做"/repos/fastly/epoch/contents/package.json"。这直接获取master上的package.json文件的内容。

但是就我而言,我想从标签之一获取 package.json 文件的内容,即 -https://github.com/fastly/epoch/tree/0.6.0

我尝试了 github API 中可用的标签和树的任何内容,但这里没有任何帮助 - https://developer.github.com/v3/git/trees/https://developer.github.com/v3/git/标签/

如何获取标记分支下的文件内容?

Ian*_*sco 7

查看Contents API 文档,您似乎只需使用查询参数即可完成此操作。使用您的示例,您将发出GET一个

/repos/fastly/epoch/contents/package.json?ref=0.6.0
Run Code Online (Sandbox Code Playgroud)

cURL 请求看起来更像是

curl https://api.github.com/repos/fastly/epoch/contents/package.json?ref=0.6.0
Run Code Online (Sandbox Code Playgroud)