@@ -30,76 +30,12 @@ public function handle($args, $discord, $username, $user_id)
30
30
$ _ENV ['SPOTIFY_REDIRECT_URI ' ]
31
31
);
32
32
33
- // request authorization
34
- $ options = [
35
- 'scope ' => [
36
- 'user-read-email ' ,
37
- 'user-read-private ' ,
38
- 'user-library-read ' ,
39
- 'user-top-read ' ,
40
- 'user-read-recently-played ' ,
41
- 'user-read-playback-state ' ,
42
- 'user-read-currently-playing ' ,
43
- 'user-follow-read ' ,
44
- 'user-read-playback-position ' ,
45
- 'user-read-recently-played ' ,
46
- 'user-read-playback-state ' ,
47
- 'user-modify-playback-state ' ,
48
- 'user-read-currently-playing ' ,
49
- 'user-read-playback-position ' ,
50
- 'user-read-recently-played ' ,
51
- 'user-read-playback-state ' ,
52
- 'user-modify-playback-state ' ,
53
- 'user-read-currently-playing ' ,
54
- 'user-read-playback-position ' ,
55
- 'user-read-recently-played ' ,
56
- 'user-read-playback-state ' ,
57
- 'user-modify-playback-state ' ,
58
- 'user-read-currently-playing ' ,
59
- 'user-read-playback-position ' ,
60
- 'user-read-recently-played ' ,
61
- 'user-read-playback-state ' ,
62
- 'user-modify-playback-state ' ,
63
- 'user-read-currently-playing ' ,
64
- 'user-read-playback-position ' ,
65
- 'user-read-recently-played ' ,
66
- 'user-read-playback-state ' ,
67
- 'user-modify-playback-state ' ,
68
- 'user-read-currently-playing ' ,
69
- 'user-read-playback-position ' ,
70
- 'user-read-recently-played ' ,
71
- 'user-read-playback-state ' ,
72
- 'user-modify-playback-state ' ,
73
- 'user-read-currently-playing ' ,
74
- 'user-read-playback-position ' ,
75
- 'user-read-recently-played ' ,
76
- 'user-read-playback-state ' ,
77
- 'user-modify-playback-state ' ,
78
- ],
79
- ];
80
-
81
- $ session ->requestCredentialsToken ($ options ['scope ' ]);
82
- $ accessToken = $ session ->getAccessToken ();
83
- $ refreshToken = $ session ->getRefreshToken ();
84
- $ api = new SpotifyWebAPI ();
85
- $ api ->setAccessToken ($ accessToken );
86
-
87
-
88
- $ users = json_decode (file_get_contents ('users.json ' ), true );
89
- $ users [$ user_id ] = [
90
- 'access_token ' => $ accessToken ,
91
- 'playlist_gen ' => false ,
92
- ];
93
- file_put_contents ('users.json ' , json_encode ($ users , JSON_PRETTY_PRINT ));
94
-
95
-
96
- $ url = "https://accounts.spotify.com/authorize?client_id= {$ _ENV ['SPOTIFY_CLIENT_ID ' ]}&response_type=code&redirect_uri= {$ _ENV ['SPOTIFY_REDIRECT_URI ' ]}&scope=user-read-email%20user-read-private%20user-library-read%20user-top-read%20user-read-recently-played%20user-read-playback-state%20user-read-currently-playing%20user-follow-read%20user-read-playback-position%20user-read-recently-played%20user-read-playback-state%20user-modify-playback-state%20user-read-currently-playing%20user-read-playback-position%20user-read-recently-played%20user-read-playback-state%20user-modify-playback-state%20user-read-currently-playing%20user-read-playback-position%20user-read-recently-played%20user-read-playback-state%20user-modify-playback-state%20user-read-currently-playing%20user-read-playback-position%20user-read-recently-played%20user-read-playback-state%20user-modify-playback-state%20user-read-currently-playing%20user-read-playback-position%20user-read-recently-played%20user-read-playback-state%20user-modify-playback-state " ;
33
+ $ url = "https://accounts.spotify.com/authorize?client_id= {$ _ENV ['SPOTIFY_CLIENT_ID ' ]}&response_type=code&redirect_uri= {$ _ENV ['SPOTIFY_REDIRECT_URI ' ]}&scope=user-read-email%20user-read-private%20user-library-read%20user-top-read%20user-read-recently-played%20user-read-playback-state%20user-read-currently-playing%20user-follow-read%20user-read-playback-position%20user-read-recently-played%20user-read-playback-state%20user-modify-playback-state%20user-read-currently-playing%20user-read-playback-position%20user-read-recently-played%20user-read-playback-state%20user-modify-playback-state%20user-read-currently-playing%20user-read-playback-position%20user-read-recently-played%20user-read-playback-state%20user-modify-playback-state%20user-read-currently-playing%20user-read-playback-position%20user-read-recently-played%20user-read-playback-state%20user-modify-playback-state%20user-read-currently-playing%20user-read-playback-position%20user-read-recently-played%20user-read-playback-state%20user-modify-playback-state&state= {$ user_id }" ;
97
34
return [
98
35
'title ' => 'Spotify Login for ' .$ username ,
99
36
'content ' => "Click [here]( $ url) to login to spotify " ,
100
37
'flags ' => 64 ,
101
38
'color ' => hexdec ('34ebd8 ' )
102
39
];
103
40
}
104
-
105
41
}
0 commit comments