$adaccountgroup_id = $adaccountgroup->{AdAccountGroupFields::ID};
// _DOC open [ADACCOUNTGROUP_READ]
// _DOC vars [adaccountgroup_id]
// use FacebookAds\Object\AdAccountGroup;
// use FacebookAds\Object\Fields\AdAccountGroupFields;
$adaccountgroup = new AdAccountGroup($adaccountgroup_id);
$adaccountgroup->read(array(AdAccountGroupFields::NAME));
echo $adaccountgroup->{AdAccountGroupFields::NAME} . PHP_EOL;
// _DOC close [ADACCOUNTGROUP_READ]
// _DOC open [ADACCOUNTGROUP_UPDATE]
// _DOC vars [adaccountgroup_id]
// use FacebookAds\Object\AdAccountGroup;
// use FacebookAds\Object\Fields\AdAccountGroupFields;
$adaccountgroup = new AdAccountGroup($adaccountgroup_id);
$adaccountgroup->{AdAccountGroupFields::NAME} = 'New AdAccountGroup Name';
$adaccountgroup->update();
echo $adaccountgroup->{AdAccountGroupFields::NAME} . PHP_EOL;
// _DOC close [ADACCOUNTGROUP_UPDATE]
// _DOC open [ADACCOUNTGROUP_GET_USERS]
// _DOC vars [adaccountgroup_id]
// use FacebookAds\Object\AdAccountGroup;
$adaccountgroup = new AdAccountGroup($adaccountgroup_id);
$users = $adaccountgroup->getUsers();
echo count($users) . ' users' . PHP_EOL;
// _DOC close [ADACCOUNTGROUP_GET_USERS]
/**
 * To be added to the AdAccountGroup users must have approved
 * ads_management permission request
 * Using the same user_id (me) as workaround
 */
$user_id_1 = $user_id_2 = $users[0]->getAdUser()->{AdUserFields::ID};