Download the PHP package casperlaitw/laravel-fb-messenger without Composer
On this page you can find all versions of the php package casperlaitw/laravel-fb-messenger. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download casperlaitw/laravel-fb-messenger
More information about casperlaitw/laravel-fb-messenger
Files in casperlaitw/laravel-fb-messenger
Package laravel-fb-messenger
Short Description A Laravel Package to Integrate Facebook Messenger API
License MIT
Homepage https://github.com/casperlaitw/laravel-fb-messenger
Informations about the package laravel-fb-messenger
Laravel Facebook Messenger Provider
This is a laravel package for Facebook Messenger Platform API.
Easy to making your facebook messenger chatbot.
Installation
Composer
Laravel
Add Provider
In your config/app.php
add Casperlaitw\LaravelFbMessenger\LaravelFbMessengerServiceProvider::class
to the providers array:
Publish Configuration
Publish Menu Configure
Support define persistent menu in file.
Define persistent menu like laravel routes.
Configuration
Security
Almost every API request with access_token
, if you want to improved security in your app,
you can use appsecret_proof
. Please add MESSENGER_APP_SECRET
to .env
file and enable proof on all calls.
If you don't know how to get secret token and enabled proof, please checkout Graph Api
.env
Token
Add you token to .env
file or modify fb-messenger.php
config.
If you don't know how to get token, please checkout Facebook Developer
.env
Custom Url
If you want to custom url, replace /webhook
to you want.
Finally, you can run php artisan route:list
to check.
Custom Handler
The DefaultHandler
will reply the same words to user.
You can check out DefaultHandler
Handler MUST BE extends BaseHandler
.
Postback Handler
Create your postback handler
$payload
is you setting that fb:get-start command or button message's postback button etc.
$payload
support regex or string.
Add to fb-messenger.php
config
Debug Route
The debug route using Pusher
Install pusher
Please follow Laravel Broadcasting document to install pusher package.
Configure your .env
Publish script
If package updated, you need to run this script again. Keep your javascript is up-to-date
Open browser
API
Commands
See the document
License
This package is licensed under the MIT license.
All versions of laravel-fb-messenger with dependencies
illuminate/routing Version ^7.0|^8.0
illuminate/console Version ^7.0|^8.0
illuminate/view Version ^7.0|^8.0
illuminate/broadcasting Version ^7.0|^8.0
illuminate/queue Version ^7.0|^8.0
php Version ^7.2.5|^7.3|^8.0
guzzlehttp/guzzle Version ^6.0|^7.0