热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《GitHubAPI:如何检查用户或组织名称的可用性?》经验,为你挑选了1个好方法。

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

例如,根据我知道$user的密码,我可以创建一个新的存储库curl:

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

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



1> Hut8..:

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

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

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

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

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

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

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


这不再起作用了,它说"必须启用COOKIEs才能使用GitHub".我猜Github不喜欢检查用户名可用性的想法.
推荐阅读
  • 在MirrorAPI中,我们可以使用以下内容: ... [详细]
  • Linux下安装grafana并且添加influxdb监控的方法
    这篇文章主要介绍了Linux下安装grafana并且添加influxdb监控的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值, ... [详细]
  • 本文介绍了设计师伊振华受邀参与沈阳市智慧城市运行管理中心项目的整体设计,并以数字赋能和创新驱动高质量发展的理念,建设了集成、智慧、高效的一体化城市综合管理平台,促进了城市的数字化转型。该中心被称为当代城市的智能心脏,为沈阳市的智慧城市建设做出了重要贡献。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • php7 curl_init(),php7.3curl_init获取301、302跳转后的数据
    最近在做一个蜘蛛项目,发现在抓取数据时,有时会碰到301的页面,原本写的curl_init函数php7-远程获取api接口或网页内容&#x ... [详细]
  • [angular]调用API使用Cookie
    在用angular2调用后台接口的时候,遇到了两个问题1、请求头没有cookies;2、对两次请求,node后端都开了一个新的线程。对于这两个问题&#x ... [详细]
  • 导读:今天编程笔记来给各位分享关于php动态扩展怎么加载的相关内容,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: ... [详细]
  • fromkeras.modelsimportSequentialfromkeras.layersimportDense,Dropoutfromkeras.layersimp ... [详细]
  • *MIME:百度百科,就是通知浏览器是什么多媒体类型的类型。*ASP.NET:执行用户,2k3中是NETWORKSERVICE,其它系统是ASPNET帐 ... [详细]
  • 如何查询zone下的表的信息
    本文介绍了如何通过TcaplusDB知识库查询zone下的表的信息。包括请求地址、GET请求参数说明、返回参数说明等内容。通过curl方法发起请求,并提供了请求示例。 ... [详细]
  • 从U ... [详细]
  • 本文讨论了在使用PHP cURL发送POST请求时,请求体在node.js中没有定义的问题。作者尝试了多种解决方案,但仍然无法解决该问题。同时提供了当前PHP代码示例。 ... [详细]
  • ZABBIX 3.0 配置监控NGINX性能【OK】
    1.在agent端查看配置:nginx-V查看编辑时是否加入状态监控模块:--with-http_stub_status_module--with-http_gzip_stat ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了markdown[软件代理设置]相关的知识,希望对你有一定的参考价值。 ... [详细]
  • windows下:1,下载地址:https:github.comgoogleglog点击DownloadZIP下载即可。2.解压,打开google-glog.sln编译,生成deb ... [详细]
author-avatar
ouyan1985_998
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有