kerox / messenger
PHP Library to interact with Facebook Messenger Platform
Installs: 239 943
Dependents: 1
Suggesters: 0
Security: 0
Stars: 57
Watchers: 11
Forks: 30
Open Issues: 3
Requires
- php: >=7.3.0
- ext-json: *
- guzzlehttp/guzzle: ^7.2
- psr/http-message: ^1.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.5
- phpstan/phpstan: ^0.12
- phpunit/phpunit: ^8.0
README
Messenger
A PHP library to interact with Facebook Messenger Platform
Installation
You can install Messenger using Composer:
composer require kerox/messenger
You will then need to:
- run
composer install
to get these dependencies added to your vendor directory - add the autoloader to your application with this line:
require('vendor/autoload.php');
Basic usage
use Kerox\Messenger\Messenger; $messenger = new Messenger($appSecret, $verifyToken, $pageToken) $messenger->send()->message(<USER_ID>, 'Hello world!');
Advance usage
Please, refer to the wiki to learn how to use this library
Features
API
- Broadcast (deprecated)
- Code (deprecated)
- Insights
- Nlp
- Persona
- Profile
- Send
- Tag
- Thread
- User
- Webhook
Templates
- Airline Boarding Pass
- Airline Check In
- Airline Itinerary
- Airline Update
- Buttons
- Account Link
- Account Unlink
- Nested (deprecated)
- Payment
- Phone Number
- Postback
- Share (deprecated)
- Web Url
- Generic
- List (deprecated)
- Media
- Receipt
Callback
- Account Linking
- AppRoles
- Checkout Update
- Delivery
- GamePlay
- Message
- Message Echo
- Optin
- PassThreadControl
- Payment
- Policy Enforcement
- Postback
- Pre Checkout
- Read
- Reaction
- Referral
- RequestThreadControl
- TakeThreadControl