Skip to content

Commit c3230a5

Browse files
author
kilingzhang
committed
相似度
1 parent d4a8a54 commit c3230a5

7 files changed

Lines changed: 207 additions & 208 deletions

File tree

src/NeteaseCloudMusicApi/V1/Playlist/Detail.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
* /playlist/detail
2626
*
2727
* 调用例子:
28-
* http://i.music.163.com/playlist/detail?id=24381616
28+
* http://i.music.163.com/playlist/detail?id=313997889
2929
*
3030
*/
3131
class Detail extends Controller
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
<?php
2+
/**
3+
* Created by PhpStorm.
4+
* User: kilingzhang
5+
* Date: 2020-04-20
6+
* Time: 00:25
7+
*/
8+
9+
namespace NeteaseCloudMusicApi\V1\Simi;
10+
11+
use NeteaseCloudMusicApi\Controller;
12+
13+
/**
14+
* Class Artist
15+
* @package NeteaseCloudMusicApi\V1\Simi
16+
*
17+
* 获取相似歌手
18+
* 说明:调用此接口,传入歌手 id,可获得相似歌手
19+
*
20+
* 必选参数:
21+
* id: 歌手 id
22+
*
23+
* 接口地址:
24+
* /simi/artist
25+
*
26+
* 调用例子:
27+
* http://i.music.163.com/simi/artist?id=6452 (对应和周杰伦相似歌手)
28+
*
29+
*/
30+
class Artist extends Controller
31+
{
32+
protected $uri = 'https://music.163.com/weapi/discovery/simiArtist';
33+
34+
protected $params = [
35+
'id' => [
36+
'value' => null,
37+
'as' => 'artistid'
38+
]
39+
];
40+
}
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
<?php
2+
/**
3+
* Created by PhpStorm.
4+
* User: kilingzhang
5+
* Date: 2020-04-20
6+
* Time: 00:30
7+
*/
8+
9+
namespace NeteaseCloudMusicApi\V1\Simi;
10+
11+
12+
use NeteaseCloudMusicApi\Controller;
13+
14+
/**
15+
* Class Mv
16+
* @package NeteaseCloudMusicApi\V1\Simi
17+
*
18+
* 相似 mv
19+
* 说明:调用此接口,传入 mvid 可获取相似 mv 必选参数: mvid: mv id
20+
*
21+
* 接口地址:
22+
* /simi/mv
23+
*
24+
* 调用例子:
25+
* http://i.music.163.com/simi/mv?id=5436712
26+
*
27+
*/
28+
class Mv extends Controller
29+
{
30+
protected $uri = 'https://music.163.com/weapi/discovery/simiMV';
31+
32+
protected $params = [
33+
'id' => [
34+
'value' => null,
35+
'as' => 'mvid'
36+
]
37+
];
38+
}
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
<?php
2+
/**
3+
* Created by PhpStorm.
4+
* User: kilingzhang
5+
* Date: 2020-04-20
6+
* Time: 00:26
7+
*/
8+
9+
namespace NeteaseCloudMusicApi\V1\Simi;
10+
11+
use NeteaseCloudMusicApi\Controller;
12+
13+
/**
14+
* Class Playlist
15+
* @package NeteaseCloudMusicApi\V1\Simi
16+
*
17+
* 获取相似歌单
18+
* 说明:调用此接口,传入歌曲 id,可获得相似歌单
19+
*
20+
* 必选参数:
21+
* id: 歌曲 id
22+
*
23+
* 接口地址:
24+
* /simi/playlist
25+
*
26+
* 调用例子:
27+
* http://i.music.163.com/simi/playlist?id=347230 (对应'光辉岁月'相似歌单)
28+
*
29+
*/
30+
class Playlist extends Controller
31+
{
32+
protected $uri = 'https://music.163.com/weapi/discovery/simiPlaylist';
33+
34+
protected $params = [
35+
'id' => [
36+
'value' => null,
37+
'as' => 'songid'
38+
],
39+
'offset' => 0,
40+
'limit' => 30,
41+
];
42+
}
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
<?php
2+
/**
3+
* Created by PhpStorm.
4+
* User: kilingzhang
5+
* Date: 2020-04-20
6+
* Time: 00:32
7+
*/
8+
9+
namespace NeteaseCloudMusicApi\V1\Simi;
10+
11+
12+
use NeteaseCloudMusicApi\Controller;
13+
14+
/**
15+
* Class Song
16+
* @package NeteaseCloudMusicApi\V1\Simi
17+
*
18+
* 获取相似音乐
19+
* 说明:调用此接口,传入歌曲 id,可获得相似歌曲
20+
*
21+
* 必选参数:
22+
* id: 歌曲 id
23+
*
24+
* 接口地址:
25+
* /simi/song
26+
*
27+
* 调用例子:
28+
* http://i.music.163.com/simi/song?id=347230 (对应'光辉岁月'相似歌曲)
29+
*
30+
*/
31+
class Song extends Controller
32+
{
33+
protected $uri = 'https://music.163.com/weapi/v1/discovery/simiSong';
34+
35+
protected $params = [
36+
'id' => [
37+
'value' => null,
38+
'as' => 'songid'
39+
],
40+
'offset' => 0,
41+
'limit' => 50,
42+
];
43+
}
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
<?php
2+
/**
3+
* Created by PhpStorm.
4+
* User: kilingzhang
5+
* Date: 2020-04-20
6+
* Time: 00:32
7+
*/
8+
9+
namespace NeteaseCloudMusicApi\V1\Simi;
10+
11+
12+
use NeteaseCloudMusicApi\Controller;
13+
14+
/**
15+
* Class User
16+
* @package NeteaseCloudMusicApi\V1\Simi
17+
*
18+
* 获取最近5个听了这首歌的用户
19+
* 说明:调用此接口,传入歌曲 id,最近5个听了这首歌的用户
20+
*
21+
* 必选参数:
22+
* id: 歌曲 id
23+
*
24+
* 接口地址:
25+
* /simi/user
26+
*
27+
* 调用例子:
28+
* http://i.music.163.com/simi/user?id=1426285166 (对应'光辉岁月'相似歌曲)
29+
*
30+
*/
31+
class User extends Controller
32+
{
33+
protected $uri = 'https://music.163.com/weapi/discovery/simiUser';
34+
35+
protected $params = [
36+
'id' => [
37+
'value' => null,
38+
'as' => 'songid'
39+
],
40+
'offset' => 0,
41+
'limit' => 50,
42+
];
43+
}

0 commit comments

Comments
 (0)