Skip to content

玩家资料与收藏 ​

Scope: moenotes:profiles

读取单个玩家的公开资料、批量获取多个资料,或列出某玩家的收藏。

接口 ​

以下为该功能支持的完整端点路径,调用时仅需填写对应端点所列出的参数。

/player/{playerId}/favorites ​

http
GET /api/open/v1/moenotes/{region}/player/{playerId}/favorites
参数位置必填
playerIdpath必填

/profile ​

http
GET /api/open/v1/moenotes/{region}/profile
参数位置必填
playerProfileIdquery必填

/profile/favorites ​

http
GET /api/open/v1/moenotes/{region}/profile/favorites
参数位置必填
playerIdquery必填

/profile/{profileId} ​

http
GET /api/open/v1/moenotes/{region}/profile/{profileId}
参数位置必填
profileIdpath必填

/profiles ​

http
GET /api/open/v1/moenotes/{region}/profiles
参数位置必填
accountIdsquery必填

/profiles/{accountIds} ​

http
GET /api/open/v1/moenotes/{region}/profiles/{accountIds}
参数位置必填
accountIdspath必填

参数 ​

参数说明
profileId公开 profile id:日本以外为 11 位且以 2、3 或 4 开头;日本为正 int64。始终以十进制字符串传递。
playerProfileId单资料接口的 profileId query 写法,与 playerId 不可混用。
accountIds批量请求的账号 id,逗号分隔,最多 100 个。
playerId要查询收藏的账号 id,与 profileId 不可混用。

地区差异 ​

四个区服都可用,但 profileId 规则不同:jp 为正 int64,tw/en/kr 为 11 位且分别以 2、3、4 开头。同一账号在不同区服有不同 ID,收藏也按区服区分。

注意事项 ​

profileId、playerId、accountId 是不同标识,不能互换。路径写法与 query 写法返回相同数据。

若请求参数缺失、格式错误或传入未知参数将返回 400 invalid_request;密钥无效返回 401 invalid_api_key;缺少 moenotes:profiles 权限返回 403 insufficient_scope;玩家不存在或未公开资料返回 404 not_found。

示例 ​

sh
REGION=jp
curl --fail-with-body "https://passport.bdon.moe/api/open/v1/moenotes/$REGION/profile/$PROFILE_ID" \
  -H "Authorization: Bearer $CLIENT_SECRET"