gpt4 book ai didi

github - 通过id获取github用户名

转载 作者:行者123 更新时间:2023-12-04 15:55:23 25 4
gpt4 key购买 nike

使用此链接,我可以看到我在 github 上的 (tonylampada) id 是 218821
https://api.github.com/users/tonylampada

我怎么能反其道而行之?给定用户 id = 218821,用户名是什么?

更新

在这里回答 nulltoken 因为这是一个很长的故事,它不适合评论。

FreedomSponsors是一个 django 应用程序,它使用 django-social-auth 来启用 Github(和其他人)登录。
(你应该检查一下,顺便说一句,请查看博客中的 about page :-)
Django-social-auth 有一个配置标志,允许应用程序将 github 用户名存储在数据库中。
几天前,我部署了一个新版本的 FS,启用了 github 登录,但“storeGithubUsername”设置为 false。

一些用户注册了他们的 github 帐户,现在数据库有他们的 github id,但没有他们的用户名。

您可以在 my profile 中查看我有 github 作为“连接帐户”,但没有指向我的 github 页面的链接。

我需要它使链接指向 https://github.com/tonylampada

我准备部署一个新版本来解决这个问题,方法是将“storeGithubUsername”(这不是它的名字,我只是在这里简化)设置为 true。
但我想用已经在 github 注册的用户修补数据库。我有他们的 github id,但没有他们的 github 用户名。

最佳答案

我们需要在 Gitter 上执行此操作处理用户在 GitHub 上更改了用户名并且在查询其旧用户名时我们收到 404 响应的情况。

这是一个未记录的端点,因此将其用作您自己的危险,但它现在确实有效。

使用端点:https://api.github.com/user/:id ,其中 :id是用户的ID。

存储库和组织存在类似的端点,位于https://api.github.com/repositories/:idhttps://api.github.com/organizations/:id分别。

注意新增repository redirects preview API仅支持存储库,不支持重命名的用户或组织。事实上,HTTP 301 重定向实际上指向 https://api.github.com/repositories/:id ,所以这些“ID”端点很有可能很快就会成为正式的。

关于github - 通过id获取github用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11976393/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com