Google API PHP klijent koristi Guzzle kao svoj zadani HTTP klijent. Dostavite konfigurisanu Guzzle instancu Google klijentu:

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

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

Primijenite uobičajenu Google autentifikaciju i konfiguraciju servisa aplikacije na ovaj klijent. Postavite HTTP klijent prije nego što započnu njegovi zahtjevi za token i prije kreiranja servisnih objekata koji će ga koristiti.

Opcija proxy je Guzzle opcija zahtjeva, pa sintaksa krajnje točke i podržana struktura opcija prate Guzzle sučelje. Google klijent pruža točku ubacivanja; nema potrebe graditi zasebnu curl IO klasu unutar SDK-a.

Kada aplikacija već održava zajedničku Guzzle konfiguraciju, zadržite potrebne rukovatelje i opcije na instanci koja se ovdje prosljeđuje. HTTP unos iz HTTP liste proxyja može dostaviti svoj proxy URL za dopušteni javni Google API zahtjev samo kada ta konfigurisana instanca nema sačuvane proxy akreditive.

Povezani članci