hook: lemonsoft_integration_REST_client_config

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