2017 © Pedro Peláez
 

library github-webhook

Github API to handle webhook callbacks.

image

smalot/github-webhook

Github API to handle webhook callbacks.

  • Tuesday, January 5, 2016
  • by smalot
  • Repository
  • 1 Watchers
  • 3 Stars
  • 78 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 3 Open issues
  • 3 Versions
  • 212 % Grown

The README.md

Github Webhook

Latest Stable Version Total Downloads Latest Unstable Version License Scrutinizer Code Quality, (*1)

Requirements

  • PHP 5.3+
  • symfony/http-foundation >= 2.3
  • symfony/event-dispatcher >= 2.3

Installation

Composer

You need first to download this library using composer., (*2)

composer require smalot/github-webhook

Go to GetComposer.org to install Composer on your environment., (*3)

Example

From scratch

<?php

require_once 'vendor/autoload.php';

$request = \Symfony\Component\HttpFoundation\Request::createFromGlobals();
$dispatcher = new \Symfony\Component\EventDispatcher\EventDispatcher();

// Todo: add listener to event dispatcher.
$listener = ...

$dispatcher->addListener(\Smalot\Github\Webhook\Events::WEBHOOK_REQUEST, $listener);
$webhook = new \Smalot\Github\Webhook\Webhook($dispatcher);
$event = $webhook->parseRequest($request, 'password');

Using Symfony in controller

<?php

namespace AppBundle\Controller;

use Smalot\Github\Webhook\Webhook;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;

class GithubController extends Controller
{
    public function webhookAction(Request $request)
    {
        $dispatcher = $this->get('event_dispatcher');
        $webhook = new Webhook($dispatcher);
        $event = $webhook->parseRequest($request, 'password');

        return Response('ok');
    }
}

Don't forget to previously to register any event listener., (*4)

The Versions

05/01 2016

dev-master

9999999-dev

Github API to handle webhook callbacks.

  Sources   Download

MIT

The Requires

 

28/12 2015

v0.2

0.2.0.0

Github API to handle webhook callbacks.

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

The Development Requires

25/12 2015

v0.1

0.1.0.0

Github API to handle webhook callbacks.

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

The Development Requires