代码之家  ›  专栏  ›  技术社区  ›  Huxi

是否有Ajax或JSON接口来检索给定用户名的stackoverflow.com用户ID?[关闭]

  •  0
  • Huxi  · 技术社区  · 16 年前

    我正在尝试为MacOSX开发一个stackoverflow.com小部件,我想展示给定用户名的功能。

    中描述的不同可能性 User Flair 都需要用户的ID,但我想让用户输入一个用户名。

    是否有任何方法可以检索给定用户名的用户ID?
    更好的是,是否有一些Ajax用户搜索回调建议在输入部分用户名后完成?

    2 回复  |  直到 11 年前
        1
  •  1
  •   Shoban    16 年前

    我想没有。我在开发WordPress侧边栏小部件时也遇到了同样的问题。也许我们很快就能预料到;—)

        2
  •  1
  •   Kyle Cronin    16 年前

    这是不可能的。充其量,您将得到具有给定用户名的用户ID列表,因为用户名不是唯一的,正如我通过将mine(临时)更改为huxi所演示的那样。

    您可以请求用户名+电子邮件地址,使用用户筛选器搜索用户名:

    http://stackoverflow.com/users/filter/huxi
    

    然后MD5的电子邮件地址和匹配的Gravatars,你有你的用户名。

    这可能有90%的时间有效。但是,当用户名是通用的(“api”最多返回35个可能值),或者当用户没有向stackoverflow提供电子邮件地址时,它将不起作用。考虑到这些限制,仅仅要求用户自己定位其ID可能更容易。

    推荐文章