update
This commit is contained in:
@@ -35,10 +35,18 @@ const getOAuthClient = () => {
|
||||
oauthClient.setToken(savedToken);
|
||||
console.log("✅ Gespeicherter Token aus qbo_token.json geladen.");
|
||||
} else {
|
||||
// WICHTIG: intuit-oauth braucht ein VOLLSTÄNDIGES Token-Objekt!
|
||||
// Nur access_token + refresh_token reicht NICHT — die Library
|
||||
// prüft intern auf token_type, expires_in, createdAt etc.
|
||||
// und wirft "The Refresh token is invalid" wenn die fehlen.
|
||||
const envToken = {
|
||||
token_type: 'bearer',
|
||||
access_token: process.env.QBO_ACCESS_TOKEN || '',
|
||||
refresh_token: process.env.QBO_REFRESH_TOKEN || '',
|
||||
realmId: process.env.QBO_REALM_ID
|
||||
expires_in: 3600,
|
||||
x_refresh_token_expires_in: 8726400,
|
||||
realmId: process.env.QBO_REALM_ID,
|
||||
createdAt: new Date().toISOString()
|
||||
};
|
||||
if (envToken.refresh_token) {
|
||||
oauthClient.setToken(envToken);
|
||||
|
||||
Reference in New Issue
Block a user