daraja-api
Version:
safaricom mpesa daraja-api node package
21 lines (19 loc) • 634 B
JavaScript
//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