GeniusRank(七牛云 1024 项目)
  1. Socre Rank 服务
GeniusRank(七牛云 1024 项目)
  • 通用服务模块
    • ping
      GET
    • time
      GET
    • 文件上传
      POST
    • 查看本地图片
      GET
  • 登录服务模块
    • 发送验证码到邮箱
      GET
    • 邮箱是否存在
      GET
    • 用户名是否存在
      GET
    • 用户注册
      POST
    • 用户根据邮箱验证码登录
      POST
    • 用户使用密码登录
      POST
    • 忘记密码
      POST
    • 用户 OAuth 登录
      POST
  • 用户服务模块
    • 查询用户基础信息
      GET
    • 查询用户脱敏后的基础信息
      GET
    • 更新用户基础信息
      PUT
    • 检查用户是否登录
      GET
    • 用户登出
      DELETE
  • 分析数据服务模块
    • 健康测试
      • ping
    • Prompt 服务
      • 查询对应 id 的 prompt
      • 根据 type 查询 prompt
      • 查询对应所有的 prompt
      • 添加一个 prompt
      • 根据 id 修改 prompt
      • 根据 id 删除 prompt
    • ChatGLM 服务
      • 普通问答-同步请求 Chat
      • 普通问答-流式请求 Chat
      • 分析技术能力-流式请求 Chat
    • Country Guess 服务
      • 查询对应 githubUserId 的用户所在国家/地区
      • 查询已存在国家
      • 添加/更新用户所在国家/地区猜测数据
    • Socre Rank 服务
      • 查询对应 login 的用户分数
        GET
      • 简单的计算/更新用户分数(无需登录)
        POST
      • 登录后细节的计算/更新用户分数
        POST
      • Score Rank
        GET
      • 查询已存在开发者领域
        GET
      • 查询用户排名
        GET
  • 前端调试
  1. Socre Rank 服务

Score Rank

GET
/api/analyze/score/rank
直接从缓存中拿取,速度快。MySQL 查询兜底
无需登录

请求参数

Query 参数
size
integer 
可选
可选填,默认值为 10
示例值:
15
page
string 
可选
可选填,默认值为 1
示例值:
1
nation
array[string]
可选
可选填,国家名称,不填就是查询 TOP
示例值:
["CN"]
type
array[string]
可选填,开发者领域
可选
示例值:
Java

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request GET '127.0.0.1:9000/api/analyze/score/rank?size=15&page=1&nation=CN'

返回响应

🟢200成功
application/json
Body
code
string 
错误码
必需
message
null 
错误码信息
必需
data
object (ScoreRankResp) 
必需
resp
array [object {9}] 
可选
nations
array[string]
国籍
可选
types
array[string]
开发者领域
可选
totalCount
integer 
当前条件下总数
可选
totalScoredCount
integer 
全部已评分的用户数量
可选
success
boolean 
请求是否成功
必需
示例
{
    "code": "0",
    "message": null,
    "data": {
        "resp": [
            {
                "login": "hanbings",
                "name": "hanbings",
                "avatar_url": "https://avatars.githubusercontent.com/u/38599937?u=cc39c0cbb514ccb3cf092b93bf08c0d91b4d6c7b&v=4",
                "country_iso": "CN",
                "totalScore": 68.71,
                "userScore": 6.28,
                "reposScore": 35.53,
                "prsScore": 19.59,
                "issuesScore": 7.31
            },
            {
                "login": "vn7n24fzkq",
                "name": "Casper",
                "avatar_url": "https://avatars.githubusercontent.com/u/20241522?u=832b47c2d3c2196489e98e0429e6fe07c009b162&v=4",
                "country_iso": "CN",
                "totalScore": 65.17,
                "userScore": 23.99,
                "reposScore": 30.91,
                "prsScore": 7.87,
                "issuesScore": 2.4
            },
            {
                "login": "CarlJi",
                "name": "Changjun Ji",
                "avatar_url": "https://avatars.githubusercontent.com/u/10810759?u=2f0d67d2b66aea15cb669b040fc6ba06aff9569b&v=4",
                "country_iso": "CN",
                "totalScore": 58.89,
                "userScore": 1.92,
                "reposScore": 31.02,
                "prsScore": 18.97,
                "issuesScore": 6.98
            },
            {
                "login": "michaelliao",
                "name": "Crypto Michael",
                "avatar_url": "https://avatars.githubusercontent.com/u/470058?u=dbf6227607a526980eda6d438a9b8126ac04974b&v=4",
                "country_iso": "CN",
                "totalScore": 56.9,
                "userScore": 9,
                "reposScore": 22.58,
                "prsScore": 19.25,
                "issuesScore": 6.07
            },
            {
                "login": "FurryRbl",
                "name": "锐冰 SharpIce",
                "avatar_url": "https://avatars.githubusercontent.com/u/61524717?u=840916828a415e85f3082d471899cf3b1cd3446b&v=4",
                "country_iso": "CN",
                "totalScore": 43.09,
                "userScore": 3.46,
                "reposScore": 15.95,
                "prsScore": 15.57,
                "issuesScore": 8.11
            },
            {
                "login": "wwcchh0123",
                "name": null,
                "avatar_url": "https://avatars.githubusercontent.com/u/66157064?u=dc66821d63f7557d427f02a03ec56889ced06268&v=4",
                "country_iso": "CN",
                "totalScore": 40.81,
                "userScore": 0.09,
                "reposScore": 17.45,
                "prsScore": 17.25,
                "issuesScore": 6.02
            },
            {
                "login": "Heuluck",
                "name": "Heuluck Lu",
                "avatar_url": "https://avatars.githubusercontent.com/u/89375068?u=6571841f565038ec180a6099030c7a6933ef40f9&v=4",
                "country_iso": "CN",
                "totalScore": 40.56,
                "userScore": 0.82,
                "reposScore": 33.32,
                "prsScore": 6.42,
                "issuesScore": 0
            },
            {
                "login": "hu1hu",
                "name": "hu1hu",
                "avatar_url": "https://avatars.githubusercontent.com/u/117931450?u=9a36a9e214df69839d8e7301e8d92820a63c43ea&v=4",
                "country_iso": "CN",
                "totalScore": 21.86,
                "userScore": 0.09,
                "reposScore": 13.48,
                "prsScore": 8.29,
                "issuesScore": 0
            },
            {
                "login": "Veni222987",
                "name": "Veni",
                "avatar_url": "https://avatars.githubusercontent.com/u/106984915?u=af93332be5894d39290d0feb2e3621e5d3710eb5&v=4",
                "country_iso": "CN",
                "totalScore": 16.95,
                "userScore": 0.18,
                "reposScore": 9.47,
                "prsScore": 7.3,
                "issuesScore": 0
            },
            {
                "login": "EST-NINE",
                "name": "EST-NINE",
                "avatar_url": "https://avatars.githubusercontent.com/u/143050853?v=4",
                "country_iso": "CN",
                "totalScore": 11.42,
                "userScore": 7.83,
                "reposScore": 1.14,
                "prsScore": 2.45,
                "issuesScore": 0
            },
            {
                "login": "Travis1024",
                "name": "Travis",
                "avatar_url": "https://avatars.githubusercontent.com/u/77580559?u=113f37f4e0558a52d3f33114758fdfa8104b42ad&v=4",
                "country_iso": "CN",
                "totalScore": 10.97,
                "userScore": 0.13,
                "reposScore": 9.09,
                "prsScore": 0,
                "issuesScore": 1.75
            }
        ],
        "nations": [
            "CN",
            "US",
            "CA",
            "RU",
            "FI",
            "SK",
            "DE",
            "CH",
            "ZA",
            "CZ",
            "TR",
            "IN",
            "GB",
            "BR",
            "NO",
            "KR",
            "JP",
            "IT",
            "BD",
            "AU",
            "AT"
        ],
        "types": [
            "TypeScript",
            "JavaScript",
            "Python",
            "Go",
            "Java",
            "C++",
            "Vue",
            "HTML",
            "CSS",
            "C",
            "Jupyter Notebook",
            "Shell",
            "Makefile",
            "Rust",
            "PHP",
            "Ruby",
            "Kotlin",
            "Latte",
            "C#",
            "Dart",
            "TeX",
            "Swift",
            "Perl",
            "Lua",
            "Julia"
        ],
        "totalCount": 11,
        "totalScoredUser": 89
    },
    "success": true
}
上一页
登录后细节的计算/更新用户分数
下一页
查询已存在开发者领域
Built with