github-api - 如何启用 GitHub 预览功能,例如主题?
问题描述
我正在使用Apps - listRepos来获取安装在我的 Probot GitHub 应用程序上的所有存储库的列表。
我希望响应数据包含每个存储库的 GitHub主题。这目前仅作为预览功能提供:
GitHub 上存储库的主题属性目前可供开发人员预览。要查看返回存储库结果的调用中的主题属性,您必须在 Accept 标头中提供自定义媒体类型:
application/vnd.github.mercy-preview+json
所以我想我想“在 Accept 标头中提供自定义媒体类型”。
有没有办法在 Probot 中启用 GitHub 预览功能?也许通过某种方式设置RequestOptions?
解决方案
成功:我在调用中添加了一个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.
);
推荐阅读
- routes - Beego-router:当我使用多级路由时,找不到正确的静态文件
- aws-cdk - 贡献者可以直接在 aws/aws-cdk 中创建新分支吗?
- python - 如何在模型定义中对某些 CharField() 或 TextField 执行字符串操作?
- git - Git不允许无关的历史
- git - 如何解决终端(git)中的“致命:无效的日期格式”
- python - 在 PySimpleGUI 中确定字符串宽度
- html - 使用“使用实时服务器打开”调试网页时无法加载图片和音频
- php - PHP C联系表格
- google-identity - 如何实现谷歌智能锁一键登录
- html - 画布在浏览器上不可见(使用原子文本编辑器)