如何从 github API 获取网站 link?

How to get a website link from github API?

有没有办法通过 github api 获取网站 link?目前我在使用以下内容时看不到它:

curl
-H "Accept: application/vnd.github.v3+json"
https://api.github.com/orgs/ORG/repos

我可以获取主题和描述文字,但无法获取网站 (winterbe。com/projects...)。

您需要使用 GraphQL API,并且您正在寻找给定存储库下的 homepageUrl 字段。例如,下面的查询将为给定用户提供所有 public 个存储库,并且对于每个存储库,它将提供其名称、描述和主页:

query MyQuery {
  repositoryOwner(login: "username") {
    repositories(orderBy: {field: CREATED_AT, direction: DESC}, first: 100, privacy: PUBLIC) {
      nodes {
        name
        description
        homepageUrl
      }
    }
  }
}

与 REST api 不同,GraphQL api 需要身份验证。您可以修改查询 here.