PHP code example of davidpiesse / facebook_messenger_php
1. Go to this page and download the library: Download davidpiesse/facebook_messenger_php library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
davidpiesse / facebook_messenger_php example snippets
//create a callback object
$callback = new Callback($request->all())
//get all textmessages from the callback (regardless of entry or EntryMessage)
$textmessages = $callback->textMessages(); //returns Entry Message collection
//check if EntryMessage $entrymessage is a postback and return the payload string
if($entrymessage->isPostback)
return $entrymessage->postback->payload;
//get URL of an image attachment sent to you 0- assuming onely one attachment and entry etc.
if($entrymessage->isMessage){
if($entrymessage->message->hasAttachments && ($entrymessage->message->attachments[0]->isImage){
$image_url = $entrymessage->message->attachments[0]->url;
}
}
$callback = new Callback($request->all())
$callback->entries->each(function ($entry){
//for each entry access their entry messages
$entry->messages->each(function($entrymessage){
//get sender_id to send a message back
$sender_id = $entrymessage->sender_id;
//for each entry message check is a postback or a message
if($entrymessage->isPostback){
//Do something with the postback
$payload = $entrymessage->postback->payload;
}else if($entrymessage->isMessage){
//do somethingwith the message
$message = $entrymessage->message;
}
});
});
sh
composer
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.