Logo Lanfrica

edsonmichaque/mpesa-go-sdk

Domain:

digital infrastructure

Record type:

software
Creator:
eds
Host:
# M-Pesa SDK for Go M-Pesa SDK for Go is an unofficial library aiming to help businesses integrating every M-Pesa operations to their Go applications. ## Contents - Features - Usage - Quickstart - Receive Money from a Mobile Account - Send Money to a Mobile Account - Send Money to a Business Account - Revert a Transaction - Query the Status of a Transaction - Examples - Prerequisites - Installation - Configuration - Related Projects - Dependencies - Friends - Contributing - Changelog - Authors - Credits - License ## Features - Receive money from a mobile account to a business account - Send money from a business account to a mobile account - Send money from a business account to a another business account - Revert a transaction - Query the status of a transaction ## Usage ### Quickstart ### Receive Money from a Mobile Account ```go package main import ( "fmt" mpesa "github.com" ) func main() { client = mpesa.New(map[string]string { "apiKey": " ", // API Key "publicKey": " ", // Public Key "serviceProviderCode": " ", // input_ServiceProviderCode }) paymentData := map[string]string { "from": "841234567", // input_CustomerMSISDN "reference": "11114", // input_ThirdPartyReference "transation": "T12344CC", // input_TransactionReference "amount": "10" // input_Amountss } if response, error := client.Receive(paymentData); error != nil { fmt.Println(response.Data) } } ``` ### Send Money to a Mobile Account ### Send Money to a Business Account ### Revert a Transaction ### Query the Status of a Transaction ### Examples ## Prerequisites - Go 1.10+ ## Installation ## Configuration ## Related Projects ### Dependencies #### Production Dependencies #### Development Dependencies ### Friends ## Contributing ## Changelog ## Authors - Edson Michaque ## Credits ## License Copyright 2020 Edson Michaque Licensed under the Apache License, Version 2.0 (the "License" …

Languages

Licenses