Konfigurisanje proksija za Google PHP klijent uz Guzzle
Ubacite Guzzle klijent sa opcijama proksija pre kreiranja Google servisnih objekata koji ga koriste.
Google API PHP klijent koristi Guzzle kao svoj podrazumevani HTTP klijent. Prenesite konfigurisanu Guzzle instancu Google klijentu:
$httpClient = new GuzzleHttp\Client([
'proxy' => 'http://proxy.example.net:8080',
'timeout' => 20,
]);
$googleClient = new Google\Client();
$googleClient->setHttpClient($httpClient);
Primenite uobičajenu Google autentifikaciju i konfiguraciju servisa aplikacije na ovaj klijent. Postavite HTTP klijent pre nego što počnu njegovi zahtevi za token i pre nego što se kreiraju servisni objekti koji će ga koristiti.
Opcija proxy je Guzzle opcija zahteva, pa sintaksa krajnje tačke i podržana struktura opcija prate Guzzle interfejs. Google klijent obezbeđuje tačku ubacivanja; nije potrebno graditi zasebnu curl IO klasu unutar SDK-a.
Kada aplikacija već održava zajedničku Guzzle konfiguraciju, zadržite potrebne rukovaoce i opcije na instanci koja se ovde prosleđuje. HTTP unos iz HTTP liste proksija može pružiti svoj proksi URL za dozvoljeni javni Google API zahtev samo kada ta konfigurisana instanca nema sačuvane proksi akreditive.