Download the PHP package ivkos/pushbullet without Composer
On this page you can find all versions of the php package ivkos/pushbullet. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download ivkos/pushbullet
More information about ivkos/pushbullet
Files in ivkos/pushbullet
Package pushbullet
Short Description Push notifications to devices and browsers via Pushbullet
License MIT
Homepage https://github.com/ivkos/Pushbullet-for-PHP
Informations about the package pushbullet
Pushbullet for PHP
Description
A PHP library for the Pushbullet API allowing you to send all supported push notification types, manage contacts, send SMS messages, create/delete channels, and manage channel subscriptions.
For more information, you can refer to these links:
- Official website: https://www.pushbullet.com
- API reference: https://docs.pushbullet.com
- Blog: http://blog.pushbullet.com
- Apps: https://www.pushbullet.com/apps
Requirements
- PHP 5.4.0 or newer
- Composer
- cURL library for PHP
- Your Pushbullet access token: https://www.pushbullet.com/account
Install
Create a composer.json
file in your project root:
Run php composer.phar install
to download the library and its dependencies.
Quick Documentation
Add this line to include Composer packages:
Initialize Pushbullet with your API key:
If you use PHP for Windows it may be necessary to point cURL to a CA certificate bundle, or disable SSL certificate verification altogether:
Devices
To list all active devices on your account:
Returns an array of Device
objects.
You can target a particular device by using its iden
or nickname
:
Returns an array of PhonebookEntry
objects with names and phone numbers.
To target all available devices for pushing:
This will send the address to all devices, and return a Push
object.
Push Notifications
You can use push*
methods for Contact
, Channel
and Device
objects. Every push*
method returns a Push
object. If an object cannot be pushed to, a NotPushableException
will be thrown.
Note
Arguments:
- Title
- Body
Link
Arguments:
- Title
- URL
- Body
Address
Arguments:
- Name - the place's name.
- Address - the place's address or a map search query.
List
Arguments:
- Title
- Array of items in the list
File
Arguments:
- File path
- MIME type (optional) - if
null
, MIME type will be magically guessed - Title (optional)
- Body (optional)
- Alternative file name (optional) - push the file as if it had this file name
SMS Messaging
You can send SMS messages only from supported devices. If an attempt is made to send an SMS message from a device doesn't support it, a NoSmsException
will be thrown.
Send an SMS text to all people in a device's phonebook:
Channel Management
Get a list of channel subscriptions:
Returns an array of Channel
objects with subscription information.
To subscribe or unsubscribe from channels:
Subscribing to a channel will return a Channel
object with subscription information.
Get a list of channels created by the current user:
Returns an array of Channel
objects.
Contact Management
Contacts are people you can send push notification to. They are not to be confused with entries in a device's phonebook.
To list contacts on your account:
Returns an array of Contact
objects.
To create a contact:
Returns a Contact
object for the newly created contact.
You can target a particular contact by its email or name:
To delete a contact:
To change a contact's name:
Returns a Contact
object with an updated name.
For more detailed documentation, please refer to the PHPDoc in the source files.
All versions of pushbullet with dependencies
ext-curl Version *