pebble
  • Tutorials
  • Get the SDK
  • Guides
  • Documentation
  • Examples
  • Community
  • Blog
  • More
Privacy
Cookies
Publish

Community

  • Events
    • Developer Retreat 2015
    • Developer Retreat 2014
  • Online Communities
  • Example Apps
    • Hello
    • Caltrain
    • HeroBoard
    • Multi Timer
    • Resistor Time
  • Tools
    • App Message Bridge
    • Appstore Badge Generator
    • GPath.svg
    • pBuild Travis CI Build Tool
    • Sublime Text Plugin
    • Watchface Generator
    • Watch Status
  • Libraries
    • Color Selector
    • Custom Status Bar for Pebble
    • EffectLayer
    • GBitmap Colour Palette Manipulator
    • Java Pebble Timeline
    • JS Message Queue
    • Pebble Timeline API for DotNet (C#)
    • Pebble API PHP
    • PebbleTimeline API Ruby
    • PHPebbleTimeline
    • PinPusher
    • pypebbleapi
    • Simple Dithering Library
    • T3 Keyboard
    • ToastLayer Library

Pebble API PHP

Library for interacting with Pebble Timeline Pin from a server running php.

Work In Progress: This project is currently under development, basic features are already functional. Feel free to contribute.

Advantages

Tested, object-oriented, leveraging Guzzle.

Usage

php composer.phar require dav-m85/pebble-api-php:dev-master
$client = new PebbleApi\Client();

// Create (or update) a pin
$pin = new PebbleApi\Pin("reservation-1395203", array(
    "id" => "reservation-1395203",
    "time" => "2014-03-07T09:01:10.229Z",
    "layout" => array(
        ...
    )
));
$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);
Created By:

David Moreau

View Library