Google API PHP klijent koristi Guzzle kao svoj zadani HTTP klijent. Prenesite konfiguriranu 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 usluge aplikacije na ovaj klijent. Postavite HTTP klijent prije nego što započnu njegovi zahtjevi za token i prije stvaranja servisnih objekata koji će ga koristiti.

Opcija proxy je Guzzle opcija zahtjeva, pa sintaksa završne točke i podržana struktura opcija slijede Guzzle sučelje. Google klijent pruža točku umetanja; nije potrebno graditi zaseban curl IO razred unutar SDK-a.

Kada aplikacija već održava zajedničku Guzzle konfiguraciju, zadržite potrebne rukovatelje i opcije na instanci koja se ovdje prenosi. HTTP zapis iz HTTP popisa proxyja može pružiti svoj proxy URL za dopušteni javni Google API zahtjev samo kada ta konfigurirana instanca nema pohranjene proxy vjerodajnice.

Povezani članci