diff --git a/interface.d.ts b/interface.d.ts index 205e571..0952dc8 100644 --- a/interface.d.ts +++ b/interface.d.ts @@ -584,6 +584,10 @@ export function device_kickoff( export function device_list(params: RequestBaseConfig): Promise +export function deviceinfo_center_upload( + params: { deviceName: string; name?: string } & RequestBaseConfig, +): Promise + export function digitalAlbum_ordering( params: { payment: string diff --git a/module/deviceinfo_center_upload.js b/module/deviceinfo_center_upload.js new file mode 100644 index 0000000..1bc4814 --- /dev/null +++ b/module/deviceinfo_center_upload.js @@ -0,0 +1,28 @@ +// 上报设备中心设备名称 +// 官方 PC 端在登录成功后调用此接口,将当前登录设备在“登录设备管理”中的名称设置为自定义名称 + +const createOption = require('../util/option.js') + +module.exports = async (query, request) => { + const deviceName = String(query.deviceName || query.name || '').trim() + + if (!deviceName) { + return Promise.reject({ + status: 400, + body: { + code: 400, + msg: '缺少必要参数: deviceName', + }, + }) + } + + const data = { + deviceName, + } + + return request( + `/api/deviceinfo/center/upload`, + data, + createOption(query, 'eapi'), + ) +} diff --git a/public/docs/home.md b/public/docs/home.md index b1e013f..36ad52a 100644 --- a/public/docs/home.md +++ b/public/docs/home.md @@ -5856,6 +5856,18 @@ let data = encodeURIComponent( **调用例子 :** `/device/kickoff?key=00ALDFGEXXXXXXXXXXXXXXXXX&captcha=1234` +### 上报设备中心设备名称 + +说明: 登录后调用此接口, 传入 `deviceName`, 可修改当前设备在网易云登录设备管理列表里显示的名称 + +**必选参数 :** `deviceName`: 期望展示的设备名称 + +`name`: `deviceName` 的兼容别名, 二选一即可 + +**接口地址 :** `/deviceinfo/center/upload` + +**调用例子 :** `/deviceinfo/center/upload?deviceName=XXXXX` + ### 插播相似歌曲 说明: 调用此接口, 传入歌曲 id, 可获取插播相似歌曲