-
Notifications
You must be signed in to change notification settings - Fork 0
/
order.php
24 lines (21 loc) · 810 Bytes
/
order.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
require __DIR__ . '/vendor/autoload.php';
use Paro\Communicator\Adapter\Json\JsonAdapter;
use Paro\Communicator\Parameters\NativeParameters;
use Paro\Communicator\Server;
use Paro\Endpoints\Order\CancelOrder\CancelOrder;
use Paro\Endpoints\Order\CancelOrder\CancelOrderResponse;
$vsServer = new Server(new JsonAdapter());
$vsServer->register(
new CancelOrder(),
'cancelorder',
function (\Paro\Communicator\Parameters\ParametersInterface $params) {
//do something clever
$return = false;
if ($params->isDefined('name')) {
$return = $params->getParameter('name') . ' processed on server at ' . time();
}
return new CancelOrderResponse($return);
}
);
echo($vsServer->get($_GET['service'])->execute(new NativeParameters($_GET, $_POST)));