首页 > 解决方案 > 如何启用 GitHub 预览功能,例如主题?

问题描述

我正在使用Apps - listRepos来获取安装在我的 Probot GitHub 应用程序上的所有存储库的列表。

我希望响应数据包含每个存储库的 GitHub主题。这目前仅作为预览功能提供

GitHub 上存储库的主题属性目前可供开发人员预览。要查看返回存储库结果的调用中的主题属性,您必须在 Accept 标头中提供自定义媒体类型:

application/vnd.github.mercy-preview+json

所以我想我想“在 Accept 标头中提供自定义媒体类型”。

有没有办法在 Probot 中启用 GitHub 预览功能?也许通过某种方式设置RequestOptions

标签: github-apioctokit.netprobot

解决方案


成功:我在调用中添加了一个headers对象listRepos()

const repositories = await octokit.paginate(
  octokit.apps.listRepos({
    per_page: 100,
    headers: {
      accept: 'application/vnd.github.machine-man-preview+json,application/vnd.github.mercy-preview+json'
    }
  }),
  res => res.data.repositories // Pull out only the list of repositories from each response.
);


推荐阅读