如何获取GitHub仓库中文件的File_ID?
获取GitHub文件的File_ID
你可以通过GitHub REST API的获取仓库内容接口获取目标文件信息,进而拼接出所需的File_ID,具体操作如下:
- 构造API请求URL:格式为
GET /repos/{owner}/{repo}/contents/{path},其中:{owner}是你的GitHub用户名(或组织名){repo}是你的目标仓库名称{path}是文件的相对路径,这里填index.html即可
- 发送请求后,从返回的JSON数据中提取
id字段,这就是文件的唯一标识ID - 按照示例格式拼接:
File_ID={提取到的文件id}_index.html
示例请求(curl命令)
curl -H "Authorization: token YOUR_GITHUB_TOKEN" https://api.github.com/repos/你的用户名/你的仓库名/contents/index.html
注意事项
- 私有仓库需要携带GitHub个人访问令牌(token),令牌需具备
repo权限;公开仓库可不带令牌,但请求频率会受到限制 - 返回的JSON中
id字段为一串数字(如示例中的765345),直接提取后与文件名拼接就能得到目标File_ID
内容的提问来源于stack exchange,提问作者lostsoul6
相关产品推荐
相关产品推荐

