Получение токена авторизации в mpesa api с использованием NodeJS - PullRequest
0 голосов
/ 09 января 2020

При получении access_token из API mpesa с помощью nodejs вы запускаете код, подобный следующему

var request = require('request'),
    consumer_key = "YOUR_APP_CONSUMER_KEY",
    consumer_secret = "YOUR_APP_CONSUMER_SECRET",
    url = "https://sandbox.safaricom.co.ke/oauth/v1/generate?grant_type=client_credentials"
    auth = "Basic " + new Buffer(consumer_key + ":" + consumer_secret).toString("base64");

    request(
      {
        url : url,
        headers : {
          "Authorization" : auth
        }
      },
      function (error, response, body) {
        // TODO: Use the body object to extract OAuth access token
      }
    )

Метод Buffer, который используется для генерирования значения auth, используемого во время Авторизации, в Узле не рекомендуется. Какая альтернатива?

1 Ответ

0 голосов
/ 13 января 2020

Конструктор Buffer () и новый Buffer () не рекомендуется использовать из-за проблем безопасности и удобства использования. Вместо этого используйте новые методы построения Buffer.allo c (), Buffer.allocUnsafe () или Buffer.from ().

Подробнее об альтернативе нового буфера ( ) здесь

...