我试图在我的项目中显示用户的Stack Overflow信誉.我有用户电子邮件.因此,使用用户电子邮件作为输入,我可以获得用户的Stack Overflow声誉吗?
现在我尝试使用Javascript SDK.使用Stack Overflow的身份验证方法.在这种情况下,用户必须登录到Stack Overflow,然后我获得了用户的Stack Overflow id和声誉.
DJa*_*ens 13
出于隐私原因,堆栈exchange-api中不提供电子邮件地址.它们在数据资源管理器或datadump中都不可用.据我所知,您将无法根据电子邮件地址查询数据库.
通过身份验证,您可以根据用户ID或使用/ me功能查找用户.
关于声誉的更新,我相信您可以使用每天更新声誉的cron作业.
根据您希望如何表示声誉,您还可以考虑使用Stack Exchange本身提供的Flair选项.Flairs是一些小图像,描绘了用户的摘要并显示了他/她的声誉.这些风格由SE每24-36小时更新一次,可通过网址访问:https://stackoverflow.com/users/flair/user_id_here.png
您可以通过堆栈溢出 API 获取用户的声誉:
https://stackoverflow.com/users/flair/<user_id>.json
Run Code Online (Sandbox Code Playgroud)
它返回一个json字符串(以我自己为例)
https://stackoverflow.com/users/flair/<user_id>.json
Run Code Online (Sandbox Code Playgroud)
只需读取reputation此 api 返回的字段,您将获得用户的堆栈溢出信誉
| 归档时间: |
|
| 查看次数: |
1795 次 |
| 最近记录: |