File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ <?php
2+ /**
3+ * Created by PhpStorm.
4+ * User: kilingzhang
5+ * Date: 2020-04-19
6+ * Time: 23:37
7+ */
8+
9+ namespace NeteaseCloudMusicApi \V1 \Fm ;
10+
11+
12+ use NeteaseCloudMusicApi \Controller ;
13+
14+ /**
15+ * Class Trash
16+ * @package NeteaseCloudMusicApi\V1\Fm
17+ *
18+ * 垃圾桶
19+ * 说明:调用此接口,传入音乐 id, 可把该音乐从私人 FM中移除至垃圾桶
20+ *
21+ * 必选参数:
22+ * id: 歌曲 id
23+ *
24+ * 接口地址:
25+ * /fm/trash
26+ *
27+ * 调用例子:
28+ * http://i.music.163.com/fm/trash?id=347230
29+ *
30+ */
31+ class Trash extends Controller
32+ {
33+ protected $ uri = 'https://music.163.com/weapi/radio/trash/add?alg={$alg}&songId={$id}&time={$time} ' ;
34+
35+ protected $ params = [
36+ 'id ' => [
37+ 'value ' => null ,
38+ 'route ' => 'id '
39+ ],
40+ 'alg ' => [
41+ 'value ' => 'RT ' ,
42+ 'route ' => 'alg '
43+ ],
44+ 'time ' => [
45+ 'value ' => 25 ,
46+ 'route ' => 'time '
47+ ],
48+ ];
49+
50+ protected function parseParams ($ params ): array
51+ {
52+ $ params ['songId ' ] = $ params ['id ' ];
53+ return $ params ;
54+ }
55+ }
Original file line number Diff line number Diff line change 1+ <?php
2+ /**
3+ * Created by PhpStorm.
4+ * User: kilingzhang
5+ * Date: 2020-04-19
6+ * Time: 23:43
7+ */
8+
9+ namespace NeteaseCloudMusicApi \V1 \Like ;
10+
11+ use NeteaseCloudMusicApi \Controller ;
12+
13+ /**
14+ * Class Index
15+ * @package NeteaseCloudMusicApi\V1\Like
16+ *
17+ * 喜欢音乐
18+ * 说明:调用此接口,传入音乐 id, 可喜欢该音乐
19+ *
20+ * 必选参数:
21+ * id: 歌曲 id
22+ *
23+ * 可选参数:
24+ * like: 布尔值,默认为 true 即喜欢,若传 false, 则取消喜欢
25+ *
26+ * 接口地址:
27+ * /like
28+ *
29+ * 调用例子:
30+ * http://i.music.163.com/like?id=347230
31+ *
32+ */
33+ class Index extends Controller
34+ {
35+ protected $ uri = 'https://music.163.com/weapi/radio/like?alg={$alg}&trackId={$trackId}&like=true&time={$time} ' ;
36+
37+ protected $ params = [
38+ 'id ' => [
39+ 'value ' => null ,
40+ 'route ' => 'trackId '
41+ ],
42+ 'alg ' => [
43+ 'value ' => 'itembased ' ,
44+ 'route ' => 'alg '
45+ ],
46+ 'time ' => [
47+ 'value ' => 25 ,
48+ 'route ' => 'time '
49+ ]
50+ ];
51+
52+ protected function parseParams ($ params ): array
53+ {
54+ $ params ['like ' ] = true ;
55+ $ params ['trackId ' ] = $ params ['id ' ];
56+ return $ params ;
57+ }
58+ }
Original file line number Diff line number Diff line change 1+ <?php
2+ /**
3+ * Created by PhpStorm.
4+ * User: kilingzhang
5+ * Date: 2020-04-19
6+ * Time: 23:43
7+ */
8+
9+ namespace NeteaseCloudMusicApi \V1 \Unlike ;
10+
11+ use NeteaseCloudMusicApi \Controller ;
12+
13+ /**
14+ * Class Index
15+ * @package NeteaseCloudMusicApi\V1\Unlike
16+ *
17+ * 喜欢音乐
18+ * 说明:调用此接口,传入音乐 id, 可喜欢该音乐
19+ *
20+ * 必选参数:
21+ * id: 歌曲 id
22+ *
23+ * 可选参数:
24+ * like: 布尔值,默认为 true 即喜欢,若传 false, 则取消喜欢
25+ *
26+ * 接口地址:
27+ * /like
28+ *
29+ * 调用例子:
30+ * http://i.music.163.com/unlike?id=347230
31+ *
32+ */
33+ class Index extends Controller
34+ {
35+ protected $ uri = 'https://music.163.com/weapi/radio/like?alg={$alg}&trackId={$trackId}&like=false&time={$time} ' ;
36+
37+ protected $ params = [
38+ 'id ' => [
39+ 'value ' => null ,
40+ 'route ' => 'trackId '
41+ ],
42+ 'alg ' => [
43+ 'value ' => 'itembased ' ,
44+ 'route ' => 'alg '
45+ ],
46+ 'time ' => [
47+ 'value ' => 25 ,
48+ 'route ' => 'time '
49+ ]
50+ ];
51+
52+ protected function parseParams ($ params ): array
53+ {
54+ $ params ['like ' ] = false ;
55+ $ params ['trackId ' ] = $ params ['id ' ];
56+ return $ params ;
57+ }
58+ }
Load Diff This file was deleted.
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments