Open allanShady opened 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)
});
package.json
{
"name": "M-PesaApiTest",
"version": "0.1.0",
"private": true,
"dependencies": {
"@paymentsds/mpesa": "^0.1.0-alpha-7",
"dotenv": "^8.2.0"
}
}
Como vai Allan? Pode voltar a testar?
Tested successfully. Thanks 🙏🏿 👏💪
Resposta depois de confirmar a tarnsação { response: { status: 401, statusText: 'Unauthorized', outputError: undefined } }
Pode compartilhar o trecho de código?
Penso estar resolvido, pode voltar a testar?
Obrigado @edsonmichaque amanhã valido e já dou feedback.
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
}
@allanShady qual é o resultado da última versão?
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
Allan fiz a actualização da versão do mpesa api - 0.1.0-alpha-9 e o erro já não existe.
@gmahota obrigado! No próximo sábado irei verificar e darei feedback.
@gmahota usaste este projecto para os testes que fizeste recentemente? Obrigado!
Eu tambem estou a ter o mesmo erro na versao 0.1.0-alpha-9.
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", }