在阅读了 GitHub 上的反馈帖子后,至少目前无法使用 API,只能使用 GraphQL。
所以我的问题用这个有用的代码解决了。
要从您的组织中获取前 100 个项目及其 ID:
query{
organization(login: "MY_ORG") {
projectsNext(first: 20) {
nodes {
id
title
}
}
}
}
要获取特定项目的前 100 个问题和草稿:
{
node(id: "My_Project_ID") {
... on ProjectNext {
items(first: 100, after: null) {
edges {
cursor
}
nodes {
content {
... on Issue {
title
assignees(first: 1) {
nodes {
login
}
}
milestone {
title
}
labels(first: 5) {
nodes {
name
}
}
repository{
name
}
}
}
fieldValues(first: 15) {
nodes {
value
projectField {
name
settings
}
}
}
}
}
}
}
}
这些代码可以在此链接中轻松测试