diff --git a/src/lib/facebook.ts b/src/lib/facebook.ts index e992835..c1585db 100644 --- a/src/lib/facebook.ts +++ b/src/lib/facebook.ts @@ -28,6 +28,8 @@ let getAccessTokenPromise: null | Promise = null; */ async function getAccessToken() { if (getAccessTokenPromise != null) return getAccessTokenPromise; + const existingToken = process.env.FACEBOOK_LONG_LIVED_ACCESS_TOKEN; + if (existingToken) return existingToken; const shortLivedToken = process.env.FACEBOOK_ACCESS_TOKEN || ""; if (!shortLivedToken) { console.error("No short-lived access token set for Facebook API"); @@ -40,6 +42,7 @@ async function getAccessToken() { return null; } const path = `oauth/access_token?client_id=${clientId}&client_secret=${clientSecret}&fb_exchange_token=${shortLivedToken}&grant_type=fb_exchange_token`; + console.info("Generating long-lived access token from Facebook API..."); const response = await fetchFromFacebook( path, "", @@ -73,7 +76,6 @@ async function fetchFromFacebook( console.error("No long-lived access token set for Facebook API"); return null; } - console.log(token); headers["Authorization"] = `Bearer ${token}`; } const response = await fetch(url.toString(), { headers });