执行此操作的方法是调用
我正试图通过github应用程序列出用户的私有github存储库。
(注意:我目前没有使用OAuth,我正在寻找用户的存储库,而不是组织的。(
我正在尝试使用安装客户端进行此API调用,也就是说,使用特定于应用程序安装的客户端,并使用带有私钥的JWT。
这是我请求的端点:
https://api.github.com/user/repos?per_page=100&visibility=private
这会产生以下响应:
{
"message":"Resource not accessible by integration",
"documentation_url":"https://docs.github.com/rest/reference/repos#list-repositories-for-the-authenticated-user"
}
/user/repos
没有列在有效的应用程序端点列表中,所以我对它不起作用并不感到惊讶。
一旦用户安装了我的应用程序,我如何列出他们的私人转发?
/installation/repositories
端点。一个";安装";可能可以访问许多用户的许多转发,并且这个端点将包含所有转发。
此端点记录在此处:https://docs.github.com/en/rest/reference/apps#list-应用程序安装可访问的存储库