PushBullet – Communicatie met PHP
Als je eenmaal een PushBullet API key hebt (via je accountgegevens op de website), kun je deze gebruiken om de PushBullet API aan te spreken om bijvoorbeeld berichten naar een apparaat te sturen!
Wat heb je nodig?
1) Pushbullet account
2) PHP + cURL bibliotheek
Om moeite te besparen is er al een PushBullet PHP CLASS (PushBullet-for-PHP) geschreven door ivkos @ GitHub, deze class kun je eenvoudig laden en aanroepen in een PHP script.
Gebruik van Pushbullet PHP LIBRARY 3.1.x
Voor gebruik van de recenter bibliotheek is het handig om je apparaatnaam goed in te stellen in de pushbullet account:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<?php include 'Pushbullet/Pushbullet.php'; include 'Pushbullet/Pushable.php'; include 'Pushbullet/Push.php'; include 'Pushbullet/Channel.php'; include 'Pushbullet/Connection.php'; include 'Pushbullet/Contact.php'; include 'Pushbullet/Device.php'; include 'Pushbullet/PhonebookEntry.php'; // API key op PushBullet account: https://www.pushbullet.com/account $apikey = ""; // API key van de ontvanger. $pb = new Pushbullet\Pushbullet($apikey); $pb->device("Galaxy S4")->pushNote("TEST", "Hallo Wereld!..."); ?> |
Zodra je bovenstaand script uitvoert, krijg je op je mobiel een PushBullet melding:
Gebruik van Pushbullet PHP CLASS 2.7.x (oud)
Een voorbeeld hieronder :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<?php require "PushBullet.class.php"; // API key op PushBullet account: https://www.pushbullet.com/account $apikey = ""; try { $p = new PushBullet($apikey); $p->pushNote('mailadres@gmail.com', 'TEST', 'Hallo Wereld!'); } catch (PushBulletException $e) { // Fout afhandeling die($e->getMessage()); } ?> |
Zodra je bovenstaand script uitvoert, krijg je op je mobiel een PushBullet melding:
Voor een lijst kun je deze code gebruiken:
1 |
$p->pushList($ontvanger, 'LIJST', array('Brood', 'Melk', 'Eieren')); |
Om een plaatje te sturen kun je deze code gebruiken:
1 |
$p->pushFile($ontvanger, 'pushvoorbeeld.jpg'); |
Hieronder vind je een script dat verschillende pushes uitvoerd.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
<?php require "PushBullet.class.php"; // API key op PushBullet account: https://www.pushbullet.com/account $apikey = ""; $ontvanger = ""; try { $p = new PushBullet($apikey); $p->pushList($ontvanger, 'LIJST', array('Brood', 'Melk', 'Eieren')); sleep(1); $p->pushNote($ontvanger, 'TEST', 'Hallo Wereld!'); sleep(1); $p->pushFile($ontvanger, 'pushvoorbeeld.jpg'); } catch (PushBulletException $e) { // Fout afhandeling echo $e->getMessage; exit; } ?> |
[#/scripts/pushbullet_php_voorbeeld” ]