我正在使用Apps - listRepos来获取我的Probot GitHub应用程序上安装的所有存储库的列表。
我希望响应数据包含每个存储库的 GitHub 主题。这目前仅作为预览功能提供:
GitHub 上存储库的主题属性目前可供开发人员预览。若要在返回存储库结果的调用中查看 topics 属性,必须在 Accept 标头中提供自定义媒体类型:
application/vnd.github.mercy-preview+json
所以我想我想"在接受标头中提供自定义媒体类型"。
有没有办法在 Probot 中启用 GitHub 预览功能?也许通过以某种方式设置请求选项?
成功:我在listRepos()
调用中添加了一个headers
对象。
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.
);