GitHub API:如何检查用户或组织名称的可用性?

问题描述 投票:3回答:2

我可以向GitHub API发送HTTP请求,以自动创建新的存储库,删除存储库等。

例如,鉴于我知道$user的密码,我可以使用curl创建一个新的存储库:

curl --user "$user" "https://api.github.com/user/repos" -d  {\"name\":\"$repo\"}"

但我无法找到有关如何创建新GitHub帐户或检查用户/组织名称的文档。

http github command-line automation
2个回答
1
投票

如果其他解决方案不起作用,请访问http://checkusernames.com/


5
投票

无法使用API​​创建新用户。如果您想自动执行此操作,则必须跳过很多环节,包括自动确认电子邮件地址,否则您可能违反了服务条款。你为什么想这么做?

检查用户名要容易得多。要使用常规API执行此操作,请使用:

curl -w '%{response_code}' 'https://api.github.com/user/<username>'

如果它是404,则用户名应该可用,假设它符合所有用户名要求(长度,字符等)。

更简单的方法是使用GitHub在其注册表单中使用的内容:

curl --write-out ' %{http_code}\n' --data "value=$USERNAME" https://github.com/signup_check/username

如果用户名不可用,则会打印一条消息,并返回403.如果可用,则返回200。

© www.soinside.com 2019 - 2024. All rights reserved.