From c6b6289bbbcbe10c1847ef0fd2aa0fe43d342e6a Mon Sep 17 00:00:00 2001 From: Digital Chief <110860711+DigitalChief-Plug@users.noreply.github.com> Date: Tue, 29 Jul 2025 14:42:14 +0100 Subject: [PATCH] Create Get access token --- react-native/Get access token | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 react-native/Get access token diff --git a/react-native/Get access token b/react-native/Get access token new file mode 100644 index 00000000..57e01eb0 --- /dev/null +++ b/react-native/Get access token @@ -0,0 +1,23 @@ +const axios = require('axios'); +const base64 = require('base-64'); + +const clientId = 'YOUR_CLIENT_ID'; +const clientSecret = 'YOUR_CLIENT_SECRET'; + +const getToken = async () => { + try { + const response = await axios.post( + 'https://sandbox.interswitchng.com/passport/oauth/token', + 'grant_type=client_credentials', + { + headers: { + Authorization: `Basic ${base64.encode(`${clientId}:${clientSecret}`)}`, + 'Content-Type': 'application/x-www-form-urlencoded' + } + } + ); + return response.data.access_token; + } catch (error) { + console.error('Token error:', error.response?.data || error.message); + } +};