如何从Github API获取文件的最新更新时间戳?

时间:2019-10-27 11:24:42

标签: api github

我正在使用github3.py Python软件包。我正在尝试从Github API获取文件的最新更新时间戳。

到目前为止,我已经使用了repo的file_content API(使用了Github的contents API)来获取文件的内容和元数据,并且可以正常工作,直到文件大小超过1MB。那时我收到一个错误消息,告诉我我不能对大型文件使用此API,但是我仍然可以通过blob API来检索其数据。

问题是blob API没有返回我需要的文件last update时间戳。我也尝试过通过directory_content API来访问它,该API保存文件的元数据(不包含文件的内容),但是last update也为空。

基本上,我具有所需文件的SHA(采用正确的版本/分支)。当我无法使用last update API时,如何使用它来获得contents时间戳?

1 个答案:

答案 0 :(得分:0)

您可以使用此端点以文件路径path的{​​{1}}参数列出提交。这将返回带有path/to/filename.ext的文件头。 https://developer.github.com/v3/repos/commits/#list-commits-on-a-repository