佬友通过该系统,可以很方便地查看自己的等级。如果你已经达到2级,还可以看到升3级的各项指标完成情况。
对于开发者而言,该系统可以让你使用 Oauth2 Authorization Code 的方式对接 IDC Flare 登录,获取用户信息、等级。在对接之前,可以在该系统自助申请 Client ID 和 Client Secret。
Oauth2 相关端点的URL:
- Auth URL:
https://connect.idcflare.com/oauth2/authorize - Access Token URL:
https://connect.idcflare.com/oauth2/token - Refresh Token URL:
https://connect.idcflare.com/oauth2/token - Refresh Token Revoke URL:
https://connect.idcflare.com/oauth2/revoke - User Info URL:
https://connect.idcflare.com/api/user
你将能获取以下用户信息(JSON格式):
| 字段名 | 类型 | 说明 | 备注 |
|---|---|---|---|
| id | int | 用户ID | 如:"id": 1 |
| sub | string | 用户标识,等同用户ID | 如:"sub": "1" |
| username | string | 用户名,可能会修改 | 如:"username": "neo" |
| login | string | 同用户名,可能会修改 | 如:"login": "neo" |
| name | string | 用户昵称,可能会修改 | 如:"name": "Neo" |
| string | 用户邮箱 | 隐私邮箱,前缀50字符。如:"email": "[email protected]"。 |
|
| avatar_url | string | 头像地址 | 如:"avatar_url": "https://idcflare.com/user_avatar/288/12_2.png" |
| active | bool | 是否活跃状态 | 如:"active": true |
| silenced | bool | 是否被封禁、禁言 | 如:"silenced": false |
| trust_level | int | 账号等级,0-4 | 如:"trust_level": 4 |
以下是个示例的返回:
{
"id": 1,
"sub": "1",
"username": "neo",
"login": "neo",
"name": "Neo",
"email": "[email protected]",
"avatar_url": "https://idcflare.com/user_avatar/idcflare.com/neo/288/12_2.png",
"active": true,
"silenced": false,
"trust_level": 4
}
不存在获取到用户的隐私数据。
值得一提的是本次改进的隐私邮箱。
我们会为每个用户生成不同的隐私邮箱地址,并且作为邮箱信息返回出去。比如:用户A申请了一个 Oauth2 接入,现在用户B使用了该系统,则用户A的系统能获取到用户B的邮箱为绑定了 (A,B)关系的隐私邮箱,假设是 [email protected](只是假设,实际上a+b部分是加密串)。
任何人都可以向 [email protected] 发送邮件,邮件会被接收,并自动在 IDC Flare 社区中,以用户A向用户B发送一条私信的形式呈现。私信大概长这样:
发件人为A,接收人为B,私信为直接锁定状态,所以双方均不可回复。但如果用户B认为它存在骚扰,可以直接举报这个私信。
所以:
- 隐私邮箱仅为用户A的系统提供一种联系、通知的手段,请勿用作营销用途。
- 该隐私邮箱仅对用户A的系统可见,请妥善保管,不要泄露导致垃圾邮件。
- 如果确实存在发送垃圾邮件,我们将会严格处理用户A的骚扰行为。
隐私性拉满,可追溯性拉满。这非常帅气了~
