2017 © Pedro Peláez
 

library laravel-facebook-php-ads-sdk

Facebook ads api sdk for laravel

image

yish/laravel-facebook-php-ads-sdk

Facebook ads api sdk for laravel

  • Friday, September 29, 2017
  • by Mombuyish
  • Repository
  • 2 Watchers
  • 7 Stars
  • 2,557 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 3 Forks
  • 0 Open issues
  • 21 Versions
  • 8 % Grown

The README.md

LaravelFacebookAdsSdk

This project is developing now., (*1)

update! facebook ads api 3.1 !, (*2)

Installation

$ composer require yish/laravel-facebook-php-ads-sdk

app.php

//Provider
  Yish\LaravelFacebookAdsSdk\FacebookAdsServiceProvider::class,

//Facade
  'FacebookAds' => Yish\LaravelFacebookAdsSdk\Facades\LaravelFacebookAdsSdk::class,

config publish

$ php artisan vendor:publish

.env, (*3)

FB_APP_ID=
FB_APP_SECRET=

functions

Reference FacebookAds\Object\Fields\AdAccountFields consts., (*4)

  FacebookAds::getAdAccountList($facebookToken, ['ACCOUNT_ID', 'BUSINESS']);

or you can do on string for one., (*5)

  FacebookAds::getAdAccountList($facebookToken, 'ACCOUNT_ID');

Reference FacebookAds\Object\Fields\CampaignFields consts., (*6)

  FacebookAds::getCampaignList($facebookToken, $account_id, ['OBJECTIVE', 'NAME']);

or you can do on string for one., (*7)

  FacebookAds::getCampaignList($facebookToken, $account_id, 'OBJECTIVE');

Reference FacebookAds\Object\Fields\AdInsightsFields consts., (*8)

By default., (*9)

//DEFAULT:$parameters = ['IMPRESSIONS', 'SPEND'], $preset = 'last_30_days', $time_range = null, $amount = 50
  FacebookAds::getInsightList($userFbToken, $type, $ids);

Example:, (*10)

    FacebookAds::getInsightList($userFbToken, $type, $ids, 'last_month');
    FacebookAds::getInsightList($userFbToken, $type, $ids, null, ['2015-01-01', '2015-03-01']);

    //Note
    date_preset: his field is ignored if time_range or time_ranges is specified.
    FacebookAds::getInsightList($userFbToken, $type, $ids, 'last_month', ['2015-01-01', '2015-03-01']); //you will get '2015-01-01', '2015-03-01' data.

or you can do on string for one., (*11)

  FacebookAds::getInsightList($userFbToken, $type, $ids, 'COST_PER_UNIQUE_CLICK');
//$type = [
        'adaccount',
        'campaign',
        'adset',
        'ad',
];

//$preset @see https://developers.facebook.com/docs/marketing-api/reference/ad-campaign/insights/

Exceptions

I add LaravelFacebookAdsSdkException to handle exceptions. You can handle it in App\Exceptions handler.php, (*12)

    if ( $e instanceof LaravelFacebookAdsSdkException ) {
        return respond($e->getMessage(), $e->getCode());
    }

Transform

Transform AdAccount status you can call this:, (*13)

    FacebookAds::transAdAccountStatus($adaccount_status);

//reference: https://developers.facebook.com/docs/marketing-api/reference/ad-account/#Reading //account_status, Status of the account //1 = ACTIVE //2 = DISABLED //3 = UNSETTLED //...., (*14)

Transform DisableReason status you can call this:, (*15)

    FacebookAds::transDisableReason($disable_reason);

//reference: https://developers.facebook.com/docs/marketing-api/reference/ad-account/#Reading //0 = NONE //1 = ADS_INTEGRITY_POLICY //2 = ADS_IP_REVIEW //3 = RISK_PAYMENT //4 = GRAY_ACCOUNT_SHUT_DOWN //5 = ADS_AFC_REVIEW, (*16)

The Versions

29/09 2017

dev-master

9999999-dev

Facebook ads api sdk for laravel

  Sources   Download

The Requires

 

by Yish

laravel sdk facebook ads

29/09 2017

2.6.9

2.6.9.0

Facebook ads api sdk for laravel

  Sources   Download

The Requires

 

by Yish

laravel sdk facebook ads

14/09 2017

2.6.8

2.6.8.0

Facebook ads api sdk for laravel

  Sources   Download

The Requires

 

by Yish

laravel sdk facebook ads

14/09 2017

dev-upgrade-v2.10

dev-upgrade-v2.10

Facebook ads api sdk for laravel

  Sources   Download

The Requires

 

by Yish

laravel sdk facebook ads

28/04 2016

2.6.7

2.6.7.0

Facebook ads api sdk for laravel

  Sources   Download

The Requires

 

by Yish

laravel sdk facebook ads

27/04 2016

2.6.6

2.6.6.0

Facebook ads api sdk for laravel

  Sources   Download

The Requires

 

by Yish

laravel sdk facebook ads

27/04 2016

2.6.5

2.6.5.0

Facebook ads api sdk for laravel

  Sources   Download

The Requires

 

by Yish

laravel sdk facebook ads

27/04 2016

2.6.4

2.6.4.0

Facebook ads api sdk for laravel

  Sources   Download

The Requires

 

by Yish

laravel sdk facebook ads

25/04 2016

2.6.3

2.6.3.0

Facebook ads api sdk for laravel

  Sources   Download

The Requires

 

by Yish

laravel sdk facebook ads

21/04 2016

2.6.2

2.6.2.0

Facebook ads api sdk for laravel

  Sources   Download

The Requires

 

by Yish

laravel sdk facebook ads

20/04 2016

2.6.1

2.6.1.0

Facebook ads api sdk for laravel

  Sources   Download

The Requires

 

by Yish

laravel sdk facebook ads

20/04 2016

2.6.0

2.6.0.0

Facebook ads api sdk for laravel

  Sources   Download

The Requires

 

by Yish

laravel sdk facebook ads

08/04 2016

0.5.8

0.5.8.0

Facebook ads api sdk for laravel

  Sources   Download

The Requires

 

by Yish

laravel sdk facebook ads

08/04 2016

0.5.7

0.5.7.0

Facebook ads api sdk for laravel

  Sources   Download

The Requires

 

by Yish

laravel sdk facebook ads

08/04 2016

0.5.6

0.5.6.0

Facebook ads api sdk for laravel

  Sources   Download

The Requires

 

by Yish

laravel sdk facebook ads

08/04 2016

0.5.5

0.5.5.0

Facebook ads api sdk for laravel

  Sources   Download

The Requires

 

by Yish

laravel sdk facebook ads

01/04 2016

0.5.4

0.5.4.0

Facebook ads api sdk for laravel

  Sources   Download

The Requires

 

by Yish

laravel sdk facebook ads

31/03 2016

0.5.3

0.5.3.0

Facebook ads api sdk for laravel

  Sources   Download

The Requires

 

by Yish

laravel sdk facebook ads

31/03 2016

0.5.2

0.5.2.0

Facebook ads api sdk for laravel

  Sources   Download

The Requires

 

by Yish

laravel sdk facebook ads

30/03 2016

0.5.1

0.5.1.0

Facebook ads api sdk for laravel

  Sources   Download

The Requires

 

by Yish

30/03 2016

0.5.0

0.5.0.0

Facebook ads api sdk for laravel

  Sources   Download

The Requires

 

by Yish