UNPKG

daraja-api

Version:

safaricom mpesa daraja-api node package

21 lines (19 loc) 634 B
//get access token const axios = require('axios') const url = "https://sandbox.safaricom.co.ke/oauth/v1/generate?grant_type=client_credentials"; const CONSUMER_KEY = "GFLaeINfznCZgALQ2IlDjrQ8rqtUkfll" const CONSUMER_SECRET="X5ejdUNKIAUeHN6m" const access = async(req,res,next)=>{ let buff = Buffer.from(CONSUMER_KEY+':'+CONSUMER_SECRET) let auth = buff.toString('base64') const {data} = await axios.get(url,{ headers:{ Authorization:"Basic " + auth } }) console.log(data.access_token) req.access_token = data.access_token next() } module.exports = access