messenger
messenger copied to clipboard
💬 A PHP library for Facebook Messenger
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
- [x] Broadcast (deprecated)
- [x] Code (deprecated)
- [x] Insights
- [x] Nlp
- [x] Persona
- [x] Profile
- [x] Send
- [x] Tag
- [x] Thread
- [x] User
- [x] Webhook
Templates
- [x] Airline Boarding Pass
- [x] Airline Check In
- [x] Airline Itinerary
- [x] Airline Update
- [x] Buttons
- [x] Account Link
- [x] Account Unlink
- [x] Nested (deprecated)
- [x] Payment
- [x] Phone Number
- [x] Postback
- [x] Share (deprecated)
- [x] Web Url
- [x] Generic
- [x] List (deprecated)
- [x] Media
- [x] Receipt
Callback
- [x] Account Linking
- [x] AppRoles
- [x] Checkout Update
- [x] Delivery
- [x] GamePlay
- [x] Message
- [x] Message Echo
- [x] Optin
- [x] PassThreadControl
- [x] Payment
- [x] Policy Enforcement
- [x] Postback
- [x] Pre Checkout
- [x] Read
- [x] Reaction
- [x] Referral
- [x] RequestThreadControl
- [x] TakeThreadControl