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

如何通过GraphQL获取指定ID的安全咨询仓库数据

如何查询指定GHSA ID的GitHub安全咨询?

要获取特定GHSA ID(比如GHSA-wmx6-vxcf-c3gr)的安全咨询数据,你只需要调整原有的GraphQL查询逻辑,使用单个条目查询字段并传入目标ID参数即可。具体的查询代码如下:

query {
  securityAdvisory(ghsaId: "GHSA-wmx6-vxcf-c3gr") {
    description
    ghsaId
    summary
    publishedAt
    # 你还可以按需添加其他需要的字段,比如cvssScore、cveId、affectedPackages等
  }
}

关键调整说明:

  • 把原来批量查询用的复数字段securityAdvisories替换为单数的securityAdvisory,这个字段支持通过ghsaId参数精准定位单个安全咨询条目。
  • 在字段名后添加括号,传入ghsaId: "你的目标ID"参数,明确指定要查询的安全咨询ID。
  • 返回的响应结构会直接是该条目的详情,不再包含nodes数组的外层嵌套,你可以根据需求选择要返回的具体字段。

如果目标ID存在,返回的响应结构大概是这样:

{
  "data": {
    "securityAdvisory": {
      "description": "该安全咨询的详细描述内容",
      "ghsaId": "GHSA-wmx6-vxcf-c3gr",
      "summary": "该安全咨询的摘要信息",
      "publishedAt": "对应的发布时间戳"
    }
  }
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.14 08:39:59