public function testCrudAccess() { $ad_account = new AdAccount($this->getConfig()->accountId); $ad_users = $ad_account->getAdUsers(); $this->assertGreaterThan(0, $ad_users->count()); $uid = (new AdUser('me'))->read()->{AdUserFields::ID}; $found = false; foreach ($ad_users as $ad_user) { if ($ad_user->id === $uid) { $this->assertCanFetchConnection($ad_user, 'getAdAccounts'); $this->assertCanFetchConnection($ad_user, 'getAdAccountGroups'); $found = true; break; } } $this->assertTrue($found); }
public function testCrudAccess() { $ad_account = new AdAccount($this->getActId()); $ad_users = $ad_account->getAdUsers(); $this->assertNotNull($ad_users); $this->assertGreaterThan(0, $ad_users->count()); $me = (new FacebookRequest($this->getSession(), Api::HTTP_METHOD_GET, '/me'))->execute()->getResponse(); $this->assertNotNull($me); $uid = $me->{'id'}; $found = false; foreach ($ad_users as $ad_user) { if ($ad_user->id === $uid) { $this->assertCanFetchConnection($ad_user, 'getAdAccounts'); $found = true; break; } } $this->assertTrue($found); }
public function testCrudAccess() { $ad_account = new AdAccount($this->getActId()); $ad_users = $ad_account->getAdUsers(); $this->assertNotNull($ad_users); $this->assertGreaterThan(0, $ad_users->count()); $me = $this->getApi()->call('/me')->getContent(); $this->assertNotNull($me); $uid = $me['id']; $found = false; foreach ($ad_users as $ad_user) { if ($ad_user->id === $uid) { $this->assertCanFetchConnection($ad_user, 'getAdAccounts'); $found = true; break; } } $this->assertTrue($found); }
// use FacebookAds\Object\AdAccount; // use FacebookAds\Object\Fields\ConnectionObjectFields; $account = new AdAccount($ad_account_id); $objects = $account->getConnectionObjects(); foreach ($objects as $object) { echo $object->{ConnectionObjectFields::NAME} . PHP_EOL; } // _DOC close [ADACCOUNT_GET_CONNECTIONOBJECTS] unset($account); unset($objects); // _DOC open [ADACCOUNT_GET_ADUSERS] // _DOC vars [ad_account_id:s] // 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]