首页 > 解决方案 > 如何从 github API 获取网站链接?

问题描述

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

curl
-H“接受:应用程序/vnd.github.v3+json”
https://api.github.com/orgs/ORG/repos

我可以获取主题和描述文本,但不能获取网站 (winterbe.com/projects...)。

在此处输入图像描述

标签: githubgithub-api

解决方案


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

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

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


推荐阅读