Exemplo n.º 1
0
// _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]
// use FacebookAds\Object\AdsPixel;
// use FacebookAds\Object\Fields\BusinessFields;
$pixel = new AdsPixel($pixel_id, $ad_account_id);
$shared_business = $pixel->getAgencies();
foreach ($shared_business as $business) {
    echo $business->{BusinessFields::ID} . PHP_EOL;
}
// _DOC close [ADSPIXEL_GET_BUSINNES]
$pixel->unsharePixelWithAdAccount($business_id, $destination_account_id);
$pixel->unsharePixelWithAgency($business_id, $destination_business_id);