afoozle/github-webhook

Github Webhook 工具 for php

0.4 2013-06-27 12:43 UTC

This package is not auto-updated.

Last update: 2024-09-23 13:36:51 UTC


README

Github-Webhook 是一个简单的库,用于帮助解析来自 Github 的 webhook 负载数据。(https://help.github.com/articles/post-receive-hooks

这个库本身并不做任何事情特别,它只是提供了一个方便的方法将 post receive hook 数据解析为标准结构。

安装

通过 packagist/composer 安装: https://packagist.org.cn/packages/afoozle/github-webhook

使用方法

<?php
use afoozle\GithubWebhook\EntityMapper\PayloadMapper;

$payloadMapper = new PayloadMapper($payload);

$payload = $payloadMapper->mapFromJson($yourJsonFormattedData);
// or
$payload = $payloadMapper->mapFromDataArray($yourArrayOfData);

var_dump($payload);

关于

要求

  • 任何版本的 PHP 5.3 或更高版本都适用
  • [可选] 使用 PHPUnit 3.7+ 执行测试套件(phpunit --version)

提交错误和功能请求

错误和功能请求在 GitHub 上跟踪

作者

Matthew Wheeler - matt@yurisko.net - http://twitter.com/afoozle

许可证

Github-Webhook 采用 MIT 许可证授权 - 详细内容请参阅 LICENSE.txt 文件