我生成了一个细粒度的个人访问令牌,并授予它对一个私有存储库的访问权限(“对代码和提交状态的读写访问权限”)。当我使用 Postman 向 /contents API 发送 GET 时,它只返回 README 内容很好。当我从 GET 切换到 PUT 以创建文件并使用此 JSON 时,它返回“Body should be a JSON object”。看到这里有什么问题吗?(我也尝试使用更广泛的访问令牌并得到类似的错误,所以细粒度的 PAT 可能不是问题,但 JSON 似乎没问题?)
放 https://api.github.com/repos/myname/myrepo/contents/README.md 接受:application/vnd.github+json 授权:不记名 my_token X-GitHub-Api-版本:2022-11-28 用户代理:我的用户名
身体:
{ "message": "我的长消息", “内容”:“SGVsbG8=” }