The Photo Booth Options PHP SDK helps developers leverage the Photo Booth Options API to build applications using PHP scripting language.
<?php
// Following line not needed if using composer autoloader
require('/path/to/pbousa/php-sdk/src/PboApi/PboApi.php');
$token = 'AABBA';
$client = new \PboApi\Common\Client($token);
$users = $client->machines->get(array('machine_uuid' => 'uuid_of_machine'));
print_r($users);
// Get some meta data
$serialNumber = $machine->getMeta('serial_number');
// Get a meta data group
$cameraData = $machine->getMetas('hardware.camera');
// Update a single meta data entry
$machine->setMeta('my.meta.key', 'this is some revealing information');
// Update multiple meta data entries
$metas = array();
$meta = new stdClass();
$meta->key = 'my.meta.key';
$meta->value = 'this is some revealing information';
$metas[] = $meta;
$meta = new stdClass();
$meta->key = 'other.meta.key';
$meta->value = 'I need this for later';
$metas[] = $meta;
$machine->setMetas($metas);
// You can also chain them like so...
$machine->setMeta('my.meta.key', 'this is some revealing information')
->setMeta('other.meta.key', 'I need this for later')
->setMeta('very.important.data', 'eat breakfast every day');
// Or combine both
$machine->setMeta('my.meta.key', 'this is some revealing information')
->setMetas($metas);
- Issues – Report issues and submit pull requests (see Apache 2.0 License)