// _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] // 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);