webservice MDL-25444 indicate which field are unexpected in case of web service error

This commit is contained in:
jerome mouneyrac 2010-11-30 01:55:17 +00:00
parent a7a1dbd632
commit ceb1bad4ad
2 changed files with 7 additions and 2 deletions

View file

@ -185,7 +185,12 @@ class external_api {
unset($params[$key]);
}
if (!empty($params)) {
throw new invalid_parameter_exception(get_string('errorunexpectedkey', 'webservice'));
//list all unexpected keys
$keys = '';
foreach($params as $key => $value) {
$keys .= $key . ',';
}
throw new invalid_parameter_exception(get_string('errorunexpectedkey', 'webservice', $keys));
}
return $result;