我正在使用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
时间戳?
答案 0 :(得分:0)
您可以使用此端点以文件路径path
的{{1}}参数列出提交。这将返回带有path/to/filename.ext
的文件头。
https://developer.github.com/v3/repos/commits/#list-commits-on-a-repository