You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从GitHub项目板获取迭代起止日期?API调用失败求助

GitHub项目板迭代日期获取失败问题

我需要从GitHub项目板获取迭代的开始和结束日期来创建提醒。研究过GitHub REST及GraphQL API,但多次尝试获取基础数据均失败。

先后尝试两段代码:第一段调用仓库项目REST接口,第二段编写了GraphQL查询但实际仍调用组织项目REST接口,两次请求都返回空数组。已确认组织下有5个项目,且token已勾选repo全权限、read:org、read:project权限。

第一段代码

access_token = 'MY_TOKEN'
headers = {'Authorization': f'token {access_token}'}

owner = 'OWNER'
repo = 'REPO'

url = 'https://api.github.com/repos/{owner}/{repo}/projects'

headers = {'Authorization': f'token {access_token}'}
response = requests.get(url, headers=headers)
projects_data = response.json()

print(projects_data)

for project in projects_data:
    project_id = project['id']
    project_name = project['name']
    print(f"Project: {project_name}, ID: {project_id}")

第二段代码

query = """
query {
  organization(login: "ORG_NAME") {
    projects(first: 5) {
      nodes {
        name
        body
      }
    }
  }
}"""

headers = {'Authorization': f'token {access_token}'}

org = 'ORG_NAME'

url = f'https://api.github.com/orgs/ORG_NAME/projects'
response = requests.get(url, headers=headers)
print(response.json())
projects_data = response.json()

for project in projects_data:
    project_name = project['name']
    print(f"Project Name: {project_name}")

内容的提问来源于stack exchange,提问作者Adrien

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 16:45:06