De Google API PHP-klant brûkt Guzzle as syn standert HTTP-klant. Jou de Google-klant in konfigurearre Guzzle-eksimplaar:

$httpClient = new GuzzleHttp\Client([
    'proxy' => 'http://proxy.example.net:8080',
    'timeout' => 20,
]);

$googleClient = new Google\Client();
$googleClient->setHttpClient($httpClient);

Pas de gewoane Google-autentikaasje en tsjinstkonfiguraasje fan 'e applikaasje op dizze klant ta. Stel de HTTP-klant yn foar't syn token-oanfragen begjinne en de tsjinstobjekten oanmakke wurde dy't him brûke sille.

De proxy-opsje is in Guzzle-oanfrochopsje, dus de syntaksis fan it einpunt en de stipe opsjestruktuer folgje de Guzzle-ynterface. De Google-klant leveret it ynjeksjepunt; it is net nedich in aparte curl IO-klasse yn 'e SDK te bouwen.

As in applikaasje al in dielde Guzzle-konfiguraasje ûnderhâldt, hâld dan de fereaske handlers en opsjes op it hjir trochjûne eksimplaar. In HTTP-ynstjoering út 'e HTTP-proxylist kin syn proxy-URL leverje foar in tastiene iepenbiere Google API-oanfraach allinnich as dat konfigurearre eksimplaar gjin bewarre proxy-ynlogningsgegevens hat.

Relatearre artikelen