paymentsds / mpesa-js-sdk

A JavaScript library aiming to help developers integrating their products with M-Pesa Platform
Apache License 2.0
62 stars 27 forks source link

Resposta do request foi com sucesso mas tem valores undefined #51

Open allanShady opened 4 years ago

allanShady commented 4 years ago
{
  response: { status: 200, code: undefined, desc: undefined },
  conversation: undefined,
  transaction: undefined,
  reference: undefined
}
allanShady commented 4 years ago

Main node file/feat

require('dotenv').config();
const { Client } = require('@paymentsds/mpesa')

const client = new Client({
    apiKey: process.env.MPESA_API_KEY,
    publicKey: process.env.MPESA_PUBLIC_KEY,
    serviceProviderCode: process.env.MPESA_SERVICE_PROVIDER,
    verifySSL: false,
    debugging: true,  
  })

  client.receive({
    from: process.env.FROM_MOBILE_WALLET,
    reference: `2LO${Math.floor(Math.random()*100)}`,
    transaction: '2CVX',
    amount: 10
  })
  .then(result => {
      console.log(result);
  }).catch((error) => {
      console.log(error)
  });
allanShady commented 4 years ago

package.json

{
  "name": "M-PesaApiTest",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "@paymentsds/mpesa": "^0.1.0-alpha-7",
    "dotenv": "^8.2.0"
  }
}
edsonmichaque commented 3 years ago

Como vai Allan? Pode voltar a testar?

allanShady commented 3 years ago

Tested successfully. Thanks 🙏🏿 👏💪

allanShady commented 3 years ago

Resposta depois de confirmar a tarnsação { response: { status: 401, statusText: 'Unauthorized', outputError: undefined } }

edsonmichaque commented 3 years ago

Pode compartilhar o trecho de código?

allanShady commented 3 years ago

aqui vai

edsonmichaque commented 3 years ago

Penso estar resolvido, pode voltar a testar?

allanShady commented 3 years ago

Obrigado @edsonmichaque amanhã valido e já dou feedback.

allanShady commented 3 years ago

Testei novamente a 0.1.0-alpha-9 e 0.1.0-alpha-8 e da BadRequest e voltei ao a versao 0.1.0-alpha-7 e deu a mesma resposta

{
  response: { status: 200, code: undefined, desc: undefined },
  conversation: undefined,
  transaction: undefined,
  reference: undefined
}
edsonmichaque commented 3 years ago

@allanShady qual é o resultado da última versão?

allanShady commented 3 years ago

Invalid API key deve ser algo com os meus dados de acesso a API. Pois baixei este projecto que o @AnisioMandlate usou na Demo e da essa mensagem tambem

gmahota commented 3 years ago

Allan fiz a actualização da versão do mpesa api - 0.1.0-alpha-9 e o erro já não existe.

allanShady commented 3 years ago

@gmahota obrigado! No próximo sábado irei verificar e darei feedback.

allanShady commented 3 years ago

@gmahota usaste este projecto para os testes que fizeste recentemente? Obrigado!

alfiadoDev commented 2 years ago

Eu tambem estou a ter o mesmo erro na versao 0.1.0-alpha-9.

alfiadoDev commented 2 years ago

da erro na variavel result ao fazer build response este o erro que retorna. consegue ver o erro usando o debug do vscode result: { bytesParsed: 927, code: "HPE_INVALID_HEADER_TOKEN", reason: "Invalid header value char", }