public function testFields() { $account = new AdAccount($this->getConfig()->accountId); $fields = array(AdAccountFields::NAME); $account->read($fields); $fields = array(InsightsFields::ACCOUNT_NAME); $job = $account->getInsightsAsync($fields); $this->assertTrue($job instanceof AsyncJobInsights); $this->waitTillJobComplete($job); $result = $job->getResult(); $this->assertEquals($result[0]->{InsightsFields::ACCOUNT_NAME}, $account->{AdAccountFields::NAME}); }
// use FacebookAds\Object\AdAccount; // use FacebookAds\Object\Fields\AdUserFields; $account = new AdAccount($ad_account_id); $users = $account->getAdUsers(); foreach ($users as $user) { echo $user->{AdUserFields::ID} . PHP_EOL; } // _DOC close [ADACCOUNT_GET_ADUSERS] unset($account); unset($users); // _DOC open [ADACCOUNT_READ_TOS_ACCEPTED] // _DOC vars [ad_account_id:s] // use FacebookAds\Object\AdAccount; // use FacebookAds\Object\Fields\AdAccountFields $account = new AdAccount($ad_account_id); $account->read(array(AdAccountFields::TOS_ACCEPTED)); // Dump TOS Accepted info. var_dump($account->{AdAccountFields::TOS_ACCEPTED}); // _DOC close [ADACCOUNT_READ_TOS_ACCEPTED] unset($account); // _DOC open [ADACCOUNT_GET_PAUSED_ADSETS] // _DOC vars [ad_account_id:s] // use FacebookAds\Object\AdAccount; // use FacebookAds\Object\AdSet; // use FacebookAds\Object\Fields\AdSetFields; $account = new AdAccount($ad_account_id); $adsets = $account->getAdSets(array(), array(AdSetFields::CAMPAIGN_STATUS => array(AdSet::STATUS_PAUSED))); // Output adset names foreach ($adsets as $adset) { echo $adset->{AdSetFields::NAME} . PHP_EOL; }