46

このリンクを使用すると、github の (tonylampada) ID が 218821 であることがわかり ます https://api.github.com/users/tonylampada

どうすれば逆にできますか?ユーザー ID = 218821 とすると、ユーザー名は?


アップデート

話が長くてコメントに収まらないため、ここで nulltoken に回答します。

FreedomSponsorsは、django-social-auth を使用して Github (およびその他) でのログインを有効にする django アプリケーションです。(ブログの概要ページを参照してください:-) Django-social-auth には、アプリケーションが github ユーザー名をデータベースに保存できるようにする構成フラグがあります。数日前、github ログインを有効にして新しいバージョンの FS をデプロイしましたが、「storeGithubUsername」は false に設定されていました。

数人のユーザーが自分の github アカウントを登録したところ、データベースにはユーザー名ではなく github ID が含まれるようになりました。

私のプロフィールで、「接続されたアカウント」として github を持っていることを確認できますが、私の github ページへのリンクはありません。

リンクがhttps://github.com/tonylampadaを指すようにするために必要です

「storeGithubUsername」(それは呼ばれるものではありません。ここでは単純化しています)をtrueに設定することにより、これを修正する新しいバージョンをデプロイする準備ができています。しかし、すでにgithubに登録されているユーザーでデータベースにパッチを適用したいと思います。私は彼らの github ID を持っていますが、彼らの github ユーザー名は持っていません。

4

2 に答える 2

8

ID からのユーザー名の取得を公開する文書化された機能も文書化されていない機能も私が知っているものではありません。GitHub API コンシューマーの観点からは、ユーザー ID は「実装の詳細」です。本当の鍵はユーザー名です。

私が理解していることから、IDのリストが与えられたユーザー名のバッチのみが必要です。また、これは 1 回限りの要求であり、永続的な必要性ではありません。

あなたの要求は正当であり、範囲が限られているように見えるため、support@github.com に電子メールをドロップすることで、GitHub サポートから直接この回答を得ることができます。

実際、GitHubberである xpaulbettsx も、これについてツイートしています

Support@ は、バグ、機能、ハイ 5 など、GitHub に伝えたいことすべてに適しています。security@ に行く security 以外のすべて

于 2012-08-16T09:35:01.993 に答える