pbousa / php-sdk
Photo Booth Options SDK for PHP
dev-master
2014-12-23 10:46 UTC
Requires
- php: >=5.4.0
- guzzle/guzzle: ~3.7
- icanboogie/inflector: 1.3.*
This package is not auto-updated.
Last update: 2024-05-11 14:18:23 UTC
README
The Photo Booth Options PHP SDK helps developers leverage the Photo Booth Options API to build applications using PHP scripting language.
Quickstart
Get all users for a given machine
<?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);
Getting and setting meta data
// 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);
Resources
- Issues – Report issues and submit pull requests (see Apache 2.0 License)