承接 flaircore/mpesa 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

flaircore/mpesa

Composer 安装命令:

composer require flaircore/mpesa

包简介

Contains a php library that helps php developer intergrate their app(s) with safaricom mpesa (Daraja) api

README 文档

README

INTRODUCTION

Why/Because: lets you save and retrieve your app credentials from either a database or on a .env file.

This library focuses on making it easier for php developers to integrate mpesa payment system into their app, especially if you're using a cms or a framework that let's you save/update your configs from the database.

INSTALLATION

Make sure you have composer installed, then in the root of your project directory run composer require flaircore/mpesa

Mpesa Online Payment Example

MAKING REQUESTS

    # set the variables needed first (maybe)
    // access token
    
    $passKey = 'Your Pass key';
    $consumerKey = 'Your Consurer Key';
    $consumerSecret = 'Your Consumer Secret';

    $mpesaConfigs = new \Flaircore\Mpesa\MpesaConfigs();
    $mpesaConfigs->setConsumerKey($consumerKey);
    $mpesaConfigs->setConsumerSecret($consumerSecret);
    $mpesaConfigs->setPassKey($passKey);
    $mpesaConfigs->setEnviroment('sandbox'); #sandbox or live;

    $mpesaItem = new \Flaircore\Mpesa\MpesaItem($mpesaConfigs);
    $mpesaItem->setBusinessShortCode('Your Bs shortcode');
    $mpesaItem->setTransactionType('CustomerPayBillOnline');
    $mpesaItem->setAmount('Amount in KSH');
    $mpesaItem->setPartyA('PartyA'); #2547******00
    $mpesaItem->setPartyB($mpesaItem->getBusinessShortCode());
    $mpesaItem->setPhoneNumber('2547******00');
    $mpesaItem->setCallBackURL('call back url string where to receive the response');
    $mpesaItem->setAccountReference('Product Title');
    $mpesaItem->setTransactionDesc('maybe Product EntityID 111');

    $mpesaRequest = new \Flaircore\Mpesa\Requests\stkPush($mpesaConfigs, $mpesaItem);#pass the mpesaConfigs and mpesaItem in that order
    
    #var_dump($mpesaRequest->mpesaSTKPush());die;
    $mpesaRequest->mpesaSTKPush();#send the request

PREREQUISITES PHP 7.2 or above, also curl and json ext must be enabled.

Contributing Seeking co-contributers to make this library whole and better please check the todo.php in this directory

Credits Inspired by https://github.com/bnjunge/MPESA-API-Tutorial

统计信息

  • 总下载量: 172
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 3
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2019-02-05

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固