in src/FacebookAds/Object/Application.php [1580:1638]
public function updateSelf(array $fields = array(), array $params = array(), $pending = false) {
$this->assureId();
$param_types = array(
'allow_cycle_app_secret' => 'bool',
'an_platforms' => 'list<an_platforms_enum>',
'android_class_name' => 'string',
'android_key_hashes' => 'list<string>',
'android_package_name' => 'string',
'android_sso' => 'bool',
'app_domains' => 'list<string>',
'app_name' => 'string',
'app_type' => 'bool',
'auth_dialog_headline' => 'string',
'auth_dialog_perms_explanation' => 'string',
'auth_referral_default_activity_privacy' => 'string',
'auth_referral_enabled' => 'bool',
'auth_referral_extended_perms' => 'list<string>',
'auth_referral_friend_perms' => 'list<string>',
'auth_referral_response_type' => 'string',
'auth_referral_user_perms' => 'list<string>',
'canvas_fluid_height' => 'bool',
'canvas_fluid_width' => 'bool',
'canvas_url' => 'string',
'contact_email' => 'string',
'deauth_callback_url' => 'string',
'ios_bundle_id' => 'list<string>',
'mobile_web_url' => 'string',
'namespace' => 'string',
'page_tab_default_name' => 'string',
'privacy_policy_url' => 'string',
'restrictions' => 'string',
'secure_canvas_url' => 'string',
'secure_page_tab_url' => 'string',
'server_ip_whitelist' => 'list<string>',
'terms_of_service_url' => 'string',
'url_scheme_suffix' => 'string',
'user_support_email' => 'string',
'user_support_url' => 'string',
'website_url' => 'string',
);
$enums = array(
'an_platforms_enum' => ApplicationAnPlatformsValues::getInstance()->getValues(),
);
$request = new ApiRequest(
$this->api,
$this->data['id'],
RequestInterface::METHOD_POST,
'/',
new Application(),
'NODE',
Application::getFieldsEnum()->getValues(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}