- 通用服务模块
- 登录服务模块
- 用户服务模块
- 分析数据服务模块
- 健康测试
- Prompt 服务
- ChatGLM 服务
- Country Guess 服务
- Socre Rank 服务
- 前端调试
简单的计算/更新用户分数(无需登录)
POST
/api/analyze/score
请求参数
Body 参数application/json
user
object
GitHub 用户数据
login
string
用户名
name
string
昵称
avatar_url
string
头像
followers
integer
被关注的人数
public_repos
integer
公开的仓库数量
commit_amount
integer
commit 数量
pr_amount
integer
pr 数量
issue_amount
integer
issue 数量
repos
array [object {6}]
Github 用户仓库信息
forked
boolean
是否为 forked
stars
integer
star 数量
forks
integer
forks 数量
watchers
integer
watchers 数量
open_issues
integer
open_issues 数量
language
string
仓库主语言
prs
array [object {1}]
pull request
pr_and_issue_amount
integer
数量
issues
array [object {1}]
issue
pr_and_issue_amount
integer
数量
示例
{
"user": {
"followers": 1000,
"public_repos": 10,
"commit_amount": 1000,
"pr_amount": 100,
"issue_amount": 100,
"login": "EST-NINE",
"name": "EST-NINE",
"avatar_url": "https://avatars.githubusercontent.com/u/499550?v=4"
},
"repos": [
{
"forked": true,
"stars": 5000,
"forks": 1000,
"watchers": 500,
"open_issues": 500,
"language": "Java"
}
],
"prs": [
{
"pr_and_issue_amount": 500
}
],
"issues": [
{
"pr_and_issue_amount": 500
}
]
}
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST '127.0.0.1:9000/api/analyze/score' \
--header 'Content-Type: application/json' \
--data-raw '{
"user": {
"followers": 1000,
"public_repos": 10,
"commit_amount": 1000,
"pr_amount": 100,
"issue_amount": 100,
"login": "EST-NINE",
"name": "EST-NINE",
"avatar_url": "https://avatars.githubusercontent.com/u/499550?v=4"
},
"repos": [
{
"forked": true,
"stars": 5000,
"forks": 1000,
"watchers": 500,
"open_issues": 500,
"language": "Java"
}
],
"prs": [
{
"pr_and_issue_amount": 500
}
],
"issues": [
{
"pr_and_issue_amount": 500
}
]
}'
返回响应
🟢200成功
application/json
Body
code
string
错误码
message
null
错误码信息
data
object (GithubScoreResp)
成功时返回的数据
totalScore
number
用户总得分
userScore
number
用户基础数据得 分
reposScore
number
用户仓库数据得分
prsScore
number
用户 prs 数据得分
issuesScore
number
用户 issues 数据得分
updateTime
integer
更新时间时间戳
success
boolean
请求是否成功
示例
{
"code": "0",
"message": null,
"data": {
"totalScore": 92.21,
"userScore": 27.54,
"reposScore": 46.31,
"prsScore": 13.77,
"issuesScore": 4.59,
"updateTime": 1730461124
},
"success": true
}