1. Go to this page and download the library: Download emagombe/mpesa-api library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
emagombe / mpesa-api example snippets
use emagombe\Mpesa;
$api_key = ""; # Aqui introduz a api key disponibilizada no site
$public_key = ""; # Aqui introduz o public key disponibilizado no site
$environment = "development"; # production/development
# Inicialização e criação do objecto
$mpesa = Mpesa::init($api_key, $public_key, $environment);
$data = [
"value" => 10, # (Obrigatório) Valor a transferir
"client_number" => "258840000000", # (Obrigatório) Número do cliente beneficiário
"agent_id" => 171717, # (Obrigatório) Código do agente
"transaction_reference" => 1234567 # (Obrigatório) Usado para atribuir uma referencia a transação
"third_party_reference" => 33333, # (Obrigatório) Esta referencia será usada para efectuar consulta das transações
];
$response = $mpesa->b2c($data);
print_r($response);
$data = [
"value" => 10, # (Obrigatório) Valor a transferir
"client_number" => "258840000000", # (Obrigatório) Número do cliente
"agent_id" => 171717, # (Obrigatório) Código do agente beneficiário
"transaction_reference" => 1234567 # (Obrigatório) Usando para atribuir uma referencia a transação
"third_party_reference" => 33333, # (Obrigatório) Esta referencia será usada para efectuar consulta das transações
];
$response = $mpesa->c2b($data);
print_r($response);
$data = [
"value" => 10, # (Obrigatório) Valor a transferir
"agent_id" => 171717, # (Obrigatório) Código do agente
"agent_receiver_id" => 979797, # (Obrigatório) Código do agente beneficiário
"transaction_reference" => 1234567 # (Obrigatório) Usando para atribuir uma referencia a transação
"third_party_reference" => 33333, # (Obrigatório) Esta referencia será usada para efectuar consulta das transações
];
$response = $mpesa->b2b($data);
print_r($response);
$data = [
"value" => 10,
"security_credential" => "", # (Obrigatório)
"indicator_identifier" => "", # (Obrigatório)
"transaction_id" => "", # (Obrigatório) Id da transação a reverter
"agent_id" => 171717, # (Obrigatório) Código do agente
"third_party_reference" => 33333, # (Obrigatório) Esta referencia será usada para efectuar consulta das transações
];
$response = $mpesa->reversal($data);
print_r($response);
$data = [
"transaction_id" => "", # (Obrigatório) Id da transação a reverter
"agent_id" => 171717, # (Obrigatório) Código do agente
"third_party_reference" => 33333, # (Obrigatório) Esta referencia será usada para efectuar consulta das transações
];
$response = $mpesa->status($data);
print_r($response);
$data = [
"client_number" => "258840000000", # (Obrigatório) Número do cliente
"agent_id" => 171717, # (Obrigatório) Código do agente
"third_party_reference" => 33333, # (Obrigatório) Esta referencia será usada para efectuar consulta das transações
];
$response = $mpesa->customer_name($data);
print_r($response);
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.