1. Go to this page and download the library: Download adewalecharles/smeify 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/ */
/*
* This file is part of the adewalecharles/smeify package.
*
* (c) Adewale Ogundiran Charles <[email protected]>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
return [
/*
|--------------------------------------------------------------------------
| Authentication Defaults
|--------------------------------------------------------------------------
|
| This is the authentication credentials you will need to use this package
|
*/
'identity' => env('SMEIFY_IDENTITY', null),
'password' => env('SMEIFY_PASSWORD', null),
];
SMEIFY_IDENTITY = *your smeify username or email*
SMEIFY_PASSWORD = xxxxxxxx
namespace App\Http\Controllers;
use AdewaleCharles\Smeify\Http\Smeify;
use Illuminate\Http\Request;
class TestController extends Controller
{
public function index()
{
return Smeify::getDataPlans();
}
}
namespace App\Http\Controllers;
use AdewaleCharles\Smeify\Http\Smeify;
use Illuminate\Http\Request;
class TestController extends Controller
{
public function index()
{
return Smeify::getTransactions();
}
}
namespace App\Http\Controllers;
use AdewaleCharles\Smeify\Http\Smeify;
use Illuminate\Http\Request;
class TestController extends Controller
{
public function index(Request $request)
{
$data = array(
'phones' => $request['phones'],
'amount' => $request['amount'],
'network' => $request['network'],
'type' => $request['type'] //network can be SAS or VTU
)
$response = Smeify::airtime($data);
// Then you can do whatever you want with the response either charge your users or log it...
}
}
namespace App\Http\Controllers;
use AdewaleCharles\Smeify\Http\Smeify;
use Illuminate\Http\Request;
class TestController extends Controller
{
public function index(Request $request)
{
$data = array(
'phones' => $plan['phones'],
'plan' => $plan['plan'], //plan is the id of the plan you got when you called the getDataPlans() method.
)
$response = Smeify::data($data);
// Then you can do whatever you want with the response either charge your users or log it...
}
}
namespace App\Http\Controllers;
use AdewaleCharles\Smeify\Http\Smeify;
use Illuminate\Http\Request;
class TestController extends Controller
{
public function index(Request $request)
{
$response = Smeify::getDataPlansByNetworkId($networkId);
// Then you can do whatever you want with the response either log it...
}
}
namespace App\Http\Controllers;
use AdewaleCharles\Smeify\Http\Smeify;
use Illuminate\Http\Request;
class TestController extends Controller
{
public function index(Request $request)
{
$response = Smeify::veriyTransactionByReference($reference);
// Then you can do whatever you want with the response either log it...
}
}
namespace App\Http\Controllers;
use AdewaleCharles\Smeify\Http\Smeify;
use Illuminate\Http\Request;
class TestController extends Controller
{
public function index(Request $request)
{
$response = Smeify::verifyTransactionByOrderId($orderId);
// Then you can do whatever you want with the response either log it...
}
}