我正在尝试使用Github App来为当前用户(即我自己)的Repo点赞,通过Github Star repo for user API。为了简单起见,我在Postman中进行调试。我通过我的应用程序"使用Github登录"获得了用户的AccessToken,这一步是成功的,然后我使用该AccessToken发出点赞Repo的请求,但是返回的结果是...
这个错误提示表明Github应用程序没有足够的权限,但我已经授予它在这里看到的能够给仓库加星标的能力。 这是我在目标仓库上安装的位置。注意它是灰色的并且有一个工具提示,这让人担忧。
{
"message": "Resource not accessible by integration",
"documentation_url": "https://docs.github.com/rest/reference/activity#star-a-repository-for-the-authenticated-user"
}
这个错误提示表明Github应用程序没有足够的权限,但我已经授予它在这里看到的能够给仓库加星标的能力。 这是我在目标仓库上安装的位置。注意它是灰色的并且有一个工具提示,这让人担忧。
值得注意的:
- 我知道令牌是有效的,因为检查用户是否已收藏该存储库可以正常工作,并且通过 GET https://api.github.com/user/starred 列出他们收藏的存储库也可以正常工作
- 这是一个 Github 应用程序,而不是 OAuth 应用程序
- 安装的 Github 应用程序上的工具提示是一个警告标志,但我不知道如何修复它
- 我尝试过卸载/重新安装 Github 应用程序
- 我尝试重新触发 Github 应用程序授权过程以获取新的令牌
这里的目标只是要成功收藏该存储库,具体来说,我正在代表用户收藏 GitHub 上的一个随机存储库,而不是用户自己拥有的存储库。
Content-Length
设置为零?如果没有,请这样做并重试。参考为经过身份验证的用户收藏存储库“请注意,在调用此端点时,您需要将Content-Length设置为零。” - HaridarshanContent-Length
设置为零?如果没有,请这样做并重试。参考为经过身份验证的用户收藏存储库请注意,在调用此端点时,您需要将Content-Length设置为零。
- Haridarshan