akkroo/apiclient
此包已废弃,不再维护。未建议替代包。
Akkroo公共API客户端库
v1.0.4
2013-11-05 23:48 UTC
Requires
- php: >=5.3.0
Requires (Dev)
- monolog/monolog: 1.6.*
- phpunit/phpunit: 3.7.*
Suggests
- monolog/monolog: A PSR-3 compatible logger which can be passed to the library to perform logging
- psr/log: This provides the definition for a logger which is compatible with the library
This package is not auto-updated.
Last update: 2020-01-19 17:07:13 UTC
README
安装
安装PHP API客户端最简单的方法是将包添加到您的composer.json文件中。
{
"require": {
"akkroo/apiclient": "1.0.1"
}
}
您还可以下载zip文件并手动包含文件。
使用
Webhook处理程序
您的Webhook接收脚本可能看起来像这样
<?php
require_once 'path/to/autoload.php';
use Akkroo\APIClient\WebHookHandler;
use Akkroo\APIClient\Exceptions\WebHookHandlerException;
$whh = new WebHookHandler(SECRET, PRIVATE_KEY);
try {
if($whh->verifyHash()) {
$payload = $whh->getPayload();
} else {
$whh->sendHashMismatchResponse();
exit;
}
} catch(WebHookHandlerException $e) {
$whh->sendExceptionResponse($e);
exit;
}
// do something with $payload
$whh->sendSuccessResponse();