hook: lemonsoft_integration_REST_client_config
REST-yhteys
Muokkaa Guzzle HTTP -asiakkaan asetuksia
Lemonsoft Integration -lisäosa käyttää yhteyden muodostamiseen Guzzlea.
Voit muokata integraation käyttämän Guzzle-asiakkaan asetuksia WordPress-filtterillä lemonsoft_integration_REST_client_config.
Filtterin callback-funktio saa parametrina taulukon, joka sisältää lisäosan oletusasetukset yhteyttä varten. Voit muuttaa näitä arvoja haluamallasi tavalla ja palauttaa muokatun taulukon.
Alla esimerkki, jossa muutetaan Guzzle-asiakkaan timeout-arvoa.
/**
* Modify the default REST client configuration for the Lemonsoft integration.
*
* This filter allows you to adjust the Guzzle HTTP client options
* (for example, timeout, SSL verification, headers, base URI, etc.)
* before the client instance is created and used to send requests.
*
* Typical use cases include:
* - Increasing the request timeout
* - Disabling or customizing SSL certificate verification
* - Adding or overriding default headers
*
* @see https://docs.guzzlephp.org/en/stable/request-options.html
* @see \Lemonsoft\Data\Api\WebService\REST\Client::get_client_config()
*
* @param array $lemonsoft_rest_client_config Default Guzzle client configuration used by the Lemonsoft integration.
*
* @return array Modified configuration array to be passed to GuzzleHttp\Client.
*/
function lemonsoft_alter_rest_client_config_example(array $lemonsoft_rest_client_config) : array
{
$lemonsoft_rest_client_config['timeout'] = 10;
return $lemonsoft_rest_client_config;
}
add_filter('lemonsoft_integration_REST_client_config', 'lemonsoft_alter_rest_client_config_example', 10, 1);Filtteri lisätty Client::get_client_config()-metodiin versiossa 2025.12.2