Windows 10,etc.
async function RefreshSpoToken() {
axios.post(TOKENendpoint, null, {
params: {
grant_type: 'refresh_token',
refresh_token: `${SpotifyRefreshToken}`
},
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
Authorization: `Basic ${authString}`
},
})
.then(response => {
console.log(response.data);
const NewaccessToken = response.data.access_token;
const NewRefreshToken = response.data.refresh_token
const filePath = path.join(__dirname, '.env');
fs.readFile(filePath, 'utf8', (err, data) => {
if (err) {
console.error('Fehler beim lesen der Datei:', err);
return;
}
let lines = data.split('\n')
let changed = false;
for (let i = 0; i < lines.length; i++) {
if (lines[i].includes('SPOTIFYTOKEN')) {
lines[i] = `SPOTIFYTOKEN=${NewaccessToken}`
changed = true;
break;
}
}
if (!changed) {
console.error('Die Zeile wurde nicht gefunden!');
return;
}
const updatedContent = lines.join('\n')
fs.writeFile(filePath, updatedContent, 'utf-8', (err) => {
if (err) {
console.error('Fehler beim finden der Datei:', err);
return;
}
console.log('Die .env Datei wurde erfolgreich geändert!')
let token = NewaccessToken
});
});
fs.readFile(filePath, 'utf8', (err, data) => {
if (err) {
console.error('Fehler beim lesen der Datei:', err);
return;
}
let lines = data.split('\n')
let changed = false;
for (let i = 0; i < lines.length; i++) {
if (lines[i].includes('SPOTIFYREFRESHTOKEN')) {
lines[i] = `SPOTIFYREFRESHTOKEN=${NewRefreshToken}`
changed = true;
break;
}
}
if (!changed) {
console.error('Die Zeile wurde nicht gefunden!');
return;
}
const updatedContent = lines.join('\n')
fs.writeFile(filePath, updatedContent, 'utf-8', (err) => {
if (err) {
console.error('Fehler beim finden der Datei:', err);
return;
}
console.log('Die .env Datei wurde erfolgreich geändert!')
let SpotifyRefreshToken = NewRefreshToken
});
});
})
.catch(error => {
console.log('Fehler beim erneuern des Tokens! Fügen , error in Line 697 hinzu, für mehr Details!', error);
});
};
Thankful for every help! 🙂