← Zurück zu den Projekten
Laravel Meta Ads
#Laravel Meta Ads
Laravel integration for the Meta Ads (Facebook/Instagram Ads) Graph API
#Installation
You can install the package via composer:
composer require jeffersongoncalves/laravel-meta-ads
Publish the config file:
php artisan vendor:publish --tag="laravel-meta-ads-config"
Set your credentials in .env:
META_ACCESS_TOKEN= META_AD_ACCOUNT_ID= META_ADS_API_VERSION=v18.0
#Usage
use Jeffersongoncalves\LaravelMetaAds\Facades\LaravelMetaAds; LaravelMetaAds::accounts(); LaravelMetaAds::campaigns(); // uses META_AD_ACCOUNT_ID by default LaravelMetaAds::campaigns('123456789'); // or pass an ad account id explicitly LaravelMetaAds::campaignInsights(campaignId: '120099', datePreset: 'last_30d'); LaravelMetaAds::createCampaign(name: 'My Campaign', objective: 'OUTCOME_TRAFFIC', status: 'PAUSED'); LaravelMetaAds::updateCampaignStatus(campaignId: '120099', status: 'ACTIVE'); LaravelMetaAds::adSets(); LaravelMetaAds::ads(adSetId: '120088'); LaravelMetaAds::audiences(); LaravelMetaAds::createLookalikeAudience(sourceId: '120077', country: 'US');
Every method returns an Illuminate\Http\Client\Response, so you can chain ->json(), ->throw(), etc.
#Testing
composer test
#Changelog
Please see CHANGELOG for more information on what has changed recently.
#Contributing
Please see CONTRIBUTING for details.
#Security
If you discover any security related issues, please email the author instead of using the issue tracker.
#Credits
#License
The MIT License (MIT). Please see License File for more information.