dav-m85 /pebble-api-php
0.0.1
2015-05-12 11:34 UTC
Requires
- php: >=5.4
- guzzlehttp/guzzle: ~5.0
Requires (Dev)
This package is not auto-updated.
Last update: 2024-09-18 08:42:43 UTC
README
用于与Pebble时间线API交互的库。
为什么我要使用它?
因为当你...
- 它是经过测试的代码
- 它可以使用composer安装
- 它遵循semver
- 它已在生产中使用
安装
如果已安装composer
php composer.phar require dav-m85/pebble-api-php:dev-master
用法
// Define a pin with an Array $pin = new PebbleApi\Pin("reservation-1395203", new \DateTime("2014-03-07T09:01:10.229Z"), array( "layout" => array( ... ) )); // Or using object oriented approach (still work in progress) $layout = new PebbleApi\Layout\GenericLayout(); $layout->setForegroundColor(PebbleApi\LayoutInterface::COLOR_BLUE); $pin = new PebbleApi\Pin("reservation-1395203", new \DateTime("2014-03-07T09:01:10.229Z"), $layout); $pin->setDuration(120); // Then spawn a client $client = new PebbleApi\Client(); // Create (or update) a pin $user = new PebbleApi\User($userToken); $client->put($user, $pin); // Delete a pin $client->delete($user, $pin); // Create a pin for all users (shared pin) $sharedTopic = new PebbleApi\SharedTopic($apiToken, array('baseball', 'giants')); $client->put($sharedTopic, $pin);