Exemple #1
0
 public function __construct()
 {
     $this->server = new Server();
     $this->server->register(new FindName(), 'findname');
 }
Exemple #2
0
 public function __construct()
 {
     $this->server = new Server();
     $this->server->register(new Countries(), 'countries');
 }
Exemple #3
0
<?php

require __DIR__ . '/vendor/autoload.php';
use Paro\Communicator\Adapter\Json\JsonAdapter;
use Paro\Communicator\Parameters\NativeParameters;
use Paro\Communicator\Server;
$vsServer = new Server(new JsonAdapter());
$vsServer->register(new \Paro\Endpoints\Biolib\FindName\FindName(), 'findname', function (\Paro\Communicator\Parameters\ParametersInterface $params) {
    throw new Exception('error on the server');
    return new \Paro\Endpoints\Response('aaaa');
});
//echo($vsServer->get('cancelorder')->execute(new NativeParameters($_GET, $_POST)));
echo $vsServer->get($_GET['service'])->execute(new NativeParameters($_GET, $_POST));
Exemple #4
0
<?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));