Skip to content

Commit bd53d14

Browse files
authored
Merge pull request #56 from fbsamples/extend-token
Obtain Long-Lived Access Token
2 parents 9cd8260 + e26cbd5 commit bd53d14

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

src/index.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -219,6 +219,22 @@ app.get('/callback', async (req, res) => {
219219
}
220220
);
221221
req.session.access_token = response.data.access_token;
222+
const extendAccessTokenUrl = buildGraphAPIURL(
223+
`access_token`,
224+
{
225+
grant_type: 'th_exchange_token',
226+
client_secret: API_SECRET,
227+
},
228+
req.session.access_token
229+
);
230+
try {
231+
const extendTokenResponse = await axios.get(extendAccessTokenUrl, {
232+
httpsAgent: agent,
233+
});
234+
req.session.access_token = extendTokenResponse.data.access_token;
235+
} catch (e) {
236+
console.error(e?.response?.data?.error?.message ?? e.message);
237+
}
222238
res.redirect('/account');
223239
} catch (err) {
224240
console.error(err?.response?.data);

0 commit comments

Comments
 (0)