Het afhandelen van een response
Jorn Reed
11/01/2023 13:21:53Hoi, ik heb een class waarmee ik api calls uitvoer. Bijvoorbeeld deeze:
```
public function postCustomer($body){
$request = $this->postRequest('/Customers', $body);
$response = json_decode(wp_remote_retrieve_body($request), true);
$response['statusCode'] = json_decode(wp_remote_retrieve_response_code($request), true);
return $response;
}
```
Ik gebruik dit soort functies in een ander bestand, maar dat bestand staat vol met allerlei if statements, omdat ik verschillende status codes moet afvangen en aan de hand daarvan wat moet doen. Ik wil graag af van het vele nesten van if statements en ik zoek een goede manier om netjes object georienteerd de statuscodes af te vangen er iets mee te doen.
Heeft iemand ideeen?
```
public function postCustomer($body){
$request = $this->postRequest('/Customers', $body);
$response = json_decode(wp_remote_retrieve_body($request), true);
$response['statusCode'] = json_decode(wp_remote_retrieve_response_code($request), true);
return $response;
}
```
Ik gebruik dit soort functies in een ander bestand, maar dat bestand staat vol met allerlei if statements, omdat ik verschillende status codes moet afvangen en aan de hand daarvan wat moet doen. Ik wil graag af van het vele nesten van if statements en ik zoek een goede manier om netjes object georienteerd de statuscodes af te vangen er iets mee te doen.
Heeft iemand ideeen?
PHP hulp
22/12/2024 10:08:01Jorn Reed
11/01/2023 13:41:11Moet ik die switch dan in de class methode zelf schrijven, of buiten de class waar ik de methode gebruik?
Jorn Reed
11/01/2023 13:49:01Een private methode waarin ik alle status codes plaats in een switch, vervolgens gebruik ik die private methode in elke api call functie. En dan handel ik verder?