Esempio n. 1
0
<?php

require __DIR__ . '/vendor/autoload.php';
use Paro\Communicator\Adapter\Json\JsonAdapter;
use Paro\Communicator\Client;
use Paro\Communicator\Parameters\NativeParameters;
echo "<hr><h3>order</h3>";
$order = new \Paro\Endpoints\Order\Order('http://communicator.dev');
$response = $order->cancelOrder('ordernumberaaa');
var_dump($response, $response->test());
echo "<hr><h3>third party</h3>";
$biolib = new \Paro\Endpoints\Biolib\Biolib();
/** @var $response \Paro\Endpoints\Response */
$response = $biolib->findname('elaphe');
var_dump($response);
echo "<hr>";
$pk = new \Paro\Endpoints\PeakClimber\PeakClimber();
$response = $pk->countries(50);
var_dump($response);
echo "<hr><h3>proxy of thirdparty [over biolib.php]</h3>";
try {
    $biolibClient = new Client(new JsonAdapter('http://communicator.dev' . '/biolib.php?service=#ENDPOINTNAME#&#PARAMS#'));
    $biolibClient->register(new \Paro\Endpoints\Biolib\FindName\FindName(), 'findName');
    $response = $biolibClient->get('findName')->dispatch(new NativeParameters(array('name' => 'Python regius', 'auth' => '')));
    var_dump($response);
} catch (\Exception $e) {
    var_dump('exception: ' . $e->getMessage());
}
echo "<br />";
//var_dump($response->getRawData());
Esempio n. 2
0
 /**
  * @param $orderNumber
  * @return CancelOrderResponse
  * @throws \Exception
  */
 public function cancelOrder($orderNumber)
 {
     return $this->client->get('cancelOrder')->dispatch(new NativeParameters(array('name' => $orderNumber)));
 }