<?php /* * This example uses the apiary.io mock URL. * It's purpose is to demonstrate that you make tests (to some degree) against the mock URL. * */ namespace Tamble\Bluedrone\Api; use Tamble\Bluedrone\Api\Token\Storage\Memory; require '../vendor/autoload.php'; $storage = new Memory(); Client::setBaseUrl('http://bluedrone.apiary-mock.com'); $client = new Client('CLIENT_ID', 'CLIENT_SECRET', $storage); try { $return = $client->createOrUpdateProduct('2345-09-F-RED', array("sales_channel_id" => 23, "name" => "Gheisa Hair Pin Red", "unit_system" => "imperial", "weight" => 10, "length" => 4, "width" => 1, "height" => 1, "price" => 3.5, "currency_code" => "USD", "is_fragile" => true, "is_dangerous" => false, "is_perishable" => false)); var_dump($return); } catch (BluedroneException $e) { /* * Any problem that occurs results in an exception being thrown. * Each exception offers a 'title', 'details' and 'code' (http status code) * * The lack of an exception means that the api call was successful. */ echo $e->getTitle(); echo $e->getDetail(); }