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

使用GitHub API转移仓库遇错误:需指定自定义媒体类型

解决GitHub仓库转移API的预览版媒体类型错误

很简单,你遇到的问题根源在于:仓库转移API目前处于预览阶段,GitHub要求必须使用特定的自定义媒体类型才能调用这个接口,而你当前用的是标准的v3 API媒体类型,所以触发了报错。

正确的请求头配置

直接把你的Accept请求头替换成下面这个预览版专属的媒体类型即可:

application/vnd.github.nightshade-preview+json

完整请求示例(以curl为例)

给你一个可以直接参考的完整命令模板,替换掉占位符就能用:

curl -X POST \
  -H "Authorization: token 你的GitHub个人访问令牌" \
  -H "Accept: application/vnd.github.nightshade-preview+json" \
  -d '{"new_owner": "目标组织名称"}' \
  https://api.github.com/repos/你的用户名/要转移的仓库名/transfer

额外注意事项

  • 确保你的个人访问令牌(PAT)拥有repo权限,同时你是源仓库的管理员,并且在目标组织中具备添加仓库的权限;
  • 这个nightshade-preview是GitHub为仓库转移功能预览阶段专门设置的媒体标识,只有指定它,API才会识别并处理你的转移请求。

内容的提问来源于stack exchange,提问作者abhishek phukan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 09:32:20