Skip to content

Instantly share code, notes, and snippets.

@Kendysond
Kendysond / AppServiceProvider.php
Created October 12, 2020 11:07
Engage.so laravel headers setup
<?php
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
use Illuminate\Mail\Events\MessageSending;
use Illuminate\Support\Facades\Event;
class AppServiceProvider extends ServiceProvider
@Kendysond
Kendysond / clean.php
Last active October 31, 2018 23:58
Clean any Nigerian Number format to be ready for sending SMS
function clean_number($phone_number){
$phone_number = preg_replace('/^0/','234',$phone_number);
$phone_number = preg_replace('/^\+/','',$phone_number);
return $phone_number;
}
// This should convert a number like 09023293092 or +2349023293092 to 2349023293092
<?php
// Reads the variables sent via POST from our gateway
$sessionId = $_POST["sessionId"];
$serviceCode = $_POST["serviceCode"];
$phoneNumber = $_POST["phoneNumber"];
$text = $_POST["text"];
if ( $text == "" ) {
@Kendysond
Kendysond / paystack-transfers.php
Last active June 22, 2017 12:15
Paystack Transfers snipper, to be further documented.
<?php
error_reporting(-1);
ini_set('display_errors', 1);
define('SK', '');
/// List banks
function list_banks(){
$banks = [];
@Kendysond
Kendysond / gist:95ed6314b43a429c1f0aa571cd25d173
Created December 15, 2016 10:52
RestSharp Integration for Paystack.
var client = new RestClient("https://api.paystack.co/transaction/initialize");
var request = new RestRequest(Method.POST);
request.AddHeader("content-type", "application/x-www-form-urlencoded");
request.AddHeader("authorization", "Bearer SECRET_KEY");
request.AddParameter("application/x-www-form-urlencoded", "email=customer@email.com&amount=10000", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
"ssl" => array(
"verify_peer" => false,
"verify_peer_name" => false,
),
"ssl" => array(
"verify_peer" => false,
"verify_peer_name" => false,
),
@Kendysond
Kendysond / gist:6a12a736aeece46c885445534716b994
Last active November 4, 2016 13:42
Sampel request to verify transactions
$code = '1212ujwq';
header( 'HTTP/1.1 200 OK' );
$opts = array(
'http'=>array(
'method'=>"GET",
'header'=>"Authorization: Bearer sk_test_877a9699bbc3cf8e42f2190f1b39e35e974d5e2d\r\n"
)
);
$context = stream_context_create($opts);
@Kendysond
Kendysond / Nigeria.sql
Created July 25, 2016 21:44
List of states and local government areas (lga) in Nigeria.
-- phpMyAdmin SQL Dump
-- version 4.4.15.5
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Jul 25, 2016 at 09:44 PM
-- Server version: 5.6.30
-- PHP Version: 7.0.6
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";