debug
This commit is contained in:
parent
e4de1997a3
commit
2d2383b8ae
@ -16,7 +16,6 @@
|
|||||||
"bootstrap-icons": "^1.9.1",
|
"bootstrap-icons": "^1.9.1",
|
||||||
"core-js": "^3.8.3",
|
"core-js": "^3.8.3",
|
||||||
"localforage": "^1.10.0",
|
"localforage": "^1.10.0",
|
||||||
"querystring": "^0.2.1",
|
|
||||||
"register-service-worker": "^1.7.2",
|
"register-service-worker": "^1.7.2",
|
||||||
"vue": "^3.2.13",
|
"vue": "^3.2.13",
|
||||||
"vue-router": "^4.0.3"
|
"vue-router": "^4.0.3"
|
||||||
|
@ -7,7 +7,10 @@ import PromiseResolver from "@/components/PromiseResolver.vue";
|
|||||||
<h1>Connect to Spotify</h1>
|
<h1>Connect to Spotify</h1>
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<PromiseResolver :promise="$api.auth({ code, state })">
|
<PromiseResolver :promise="$api.auth({
|
||||||
|
code: $route.query.code,
|
||||||
|
state: $route.query.state,
|
||||||
|
})">
|
||||||
<div class="alert alert-success">
|
<div class="alert alert-success">
|
||||||
Authorization completed
|
Authorization completed
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,6 +1,4 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import querystring from "querystring";
|
|
||||||
|
|
||||||
const randomString = (length) => {
|
const randomString = (length) => {
|
||||||
const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
|
const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
|
||||||
let result = '';
|
let result = '';
|
||||||
@ -9,15 +7,16 @@ const randomString = (length) => {
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
const authUrl = 'https://accounts.spotify.com/authorize?' + querystring.stringify({
|
const params = new URLSearchParams();
|
||||||
response_type: 'code',
|
params.append('response_type', 'code');
|
||||||
// eslint-disable-next-line
|
// eslint-disable-next-line
|
||||||
client_id: process.env.VUE_APP_SPOTIFY_CLIENT_ID,
|
params.append('client_id', process.env.VUE_APP_SPOTIFY_CLIENT_ID);
|
||||||
// eslint-disable-next-line
|
// eslint-disable-next-line
|
||||||
redirect_uri: process.env.VUE_APP_SPOTIFY_REDIRECT_URI,
|
params.append('redirect_uri', process.env.VUE_APP_SPOTIFY_REDIRECT_URI);
|
||||||
scope: 'user-read-email app-remote-control user-read-playback-state user-read-currently-playing user-modify-playback-state',
|
params.append('scope', 'user-read-email app-remote-control user-read-playback-state user-read-currently-playing user-modify-playback-state');
|
||||||
state: randomString(16),
|
params.append('state', randomString(16));
|
||||||
});
|
|
||||||
|
const authUrl = 'https://accounts.spotify.com/authorize?' + params.toString();
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
|
Loading…
Reference in New Issue
Block a user