developernaren/facebook
Laravel package for posting to Facebook via a singleton FB service. Chain methods to build a status, add links, post as a page, then publish. Early-stage and built for personal use; more features planned.
FacebookServiceProvider, FacebookFacade).laravel/framework v8+ in composer.json), but no explicit version constraints for newer Laravel releases (e.g., 9/10).facebook/graph-sdk (v5.7+). Potential version conflicts if the project uses a different Facebook SDK version.facebook/graph-sdk v5.7+).facebook/graph-sdk directly).pages_manage_posts, publish_to_groups).composer require developernaren/facebook
use Facebook\Facades\Facebook;
Facebook::post('Hello, Facebook!', ['link' => 'https://example.com']);
config('services.facebook.enabled')).Facade::class usage in Laravel 10+).facebook/graph-sdk to a specific version (e.g., ^5.7) to avoid unexpected updates.php-curl, php-json, and php-mbstring are enabled (required by the SDK).pages_manage_posts permission..env:
FACEBOOK_PAGE_ID=your_page_id
FACEBOOK_ACCESS_TOKEN=your_token_here
// config/app.php
'providers' => [
Developernaren\Facebook\FacebookServiceProvider::class,
],
'aliases' => [
'Facebook' => Developernaren\Facebook\Facades\Facebook::class,
],
$this->mockFacebookApi()
->shouldReceive('post')
->once()
->andReturn(['id' => '123']);
Log::channel('facebook')).dd(), Xdebug).How can I help you explore Laravel packages today?