Exemplo n.º 1
0
// _DOC open [ADSPIXEL_SHARE_ADACCOUNT]
// _DOC vars [business_id:s, destination_account_id:s, pixel_id, account_id:s]
// use FacebookAds\Object\AdsPixel;
// use FacebookAds\Object\Fields\AdsPixelsFields;
$pixel = new AdsPixel($pixel_id, $ad_account_id);
$pixel->read();
//  destination ad account id without 'act_'
$destination_account_id = substr($destination_account_id, 4);
$pixel->sharePixelWithAdAccount($business_id, $destination_account_id);
// _DOC close [ADSPIXEL_SHARE_ADACCOUNT]
// _DOC open [ADSPIXEL_GET_ADACCOUNTS]
// _DOC vars [business_id:s, pixel_id, account_id:s]
// use FacebookAds\Object\AdsPixel;
// use FacebookAds\Object\Fields\AdsPixelsFields;
$pixel = new AdsPixel($pixel_id, $ad_account_id);
$shared_accounts = $pixel->getAdAccounts(array(), array('business' => $business_id));
foreach ($shared_accounts as $shared_account) {
    echo $shared_account->{AdAccountFields::ID} . PHP_EOL;
}
// _DOC close [ADSPIXEL_GET_ADACCOUNTS]
$destination_business_id = $config->secondaryBusinessId;
// _DOC open [ADSPIXEL_SHARE_BUSINESS]
// _DOC vars [business_id:s, destination_business_id:s, pixel_id, account_id:s]
// use FacebookAds\Object\AdsPixel;
// use FacebookAds\Object\Fields\AdsPixelsFields;
$pixel = new AdsPixel($pixel_id, $ad_account_id);
$pixel->read();
$pixel->sharePixelWithAgency($business_id, $destination_business_id);
// _DOC close [ADSPIXEL_SHARE_BUSINESS]
// _DOC open [ADSPIXEL_GET_BUSINNES]
// _DOC vars [pixel_id, account_id:s]