thomaswelton / laravel-facebook
Installs: 26 700
Dependents: 2
Suggesters: 0
Security: 0
Stars: 40
Watchers: 6
Forks: 18
Open Issues: 3
Requires
- php: >=5.3.0
- illuminate/support: 4.x
- jwage/purl: 0.0.*
- thomaswelton/facebook-php-sdk: 3.2.*
This package is auto-updated.
Last update: 2020-11-11 05:54:50 UTC
README
Installation
Update your composer.json
file to include this package as a dependency
"thomaswelton/laravel-facebook": "dev-master"
Register the Facebook service provider by adding it to the providers array in the app/config/app.php
file.
Thomaswelton\LaravelFacebook\LaravelFacebookServiceProvider
Alias the Facebook facade by adding it to the aliases array in the app/config/app.php
file.
'aliases' => array( 'Facebook' => 'Thomaswelton\LaravelFacebook\Facades\Facebook' )
Configuration
Copy the config file into your project by running
php artisan config:publish thomaswelton/laravel-facebook
Edit the config file to include your app ID and secret key.
Useage
This Facebook class extends the Facebook PHP SDK, so all the methods listed here http://developers.facebook.com/docs/reference/php/ are available, as well as the folowing.
getShareUrl
Get a share URL. If you have not set your app ID then the URL will use the old sharer.php urls as they do not require an app ID or redirect_url
$shareData = array( 'link' => '', // url 'picture' => '', // picture url 'name' => '', // Title 'caption' => '', // Caption 'description' => '', // Description ); echo Facebook::getShareUrl($shareData);
hasLiked
For page tab apps, will let you know if a user has liked the page. Returns
- 1 - Liked
- 0 - Not liked
- -1 - Don't know either way
Facebook::hasLiked();