Klienti Google API PHP përdor Guzzle si klientin e tij standard HTTP. Jepini klientit Google një instancë Guzzle të konfiguruar:

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

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

Zbatoni në këtë klient autentikimin e zakonshëm të Google dhe konfigurimin e shërbimit të aplikacionit. Vendosni klientin HTTP përpara se të nisin kërkesat e tij për token dhe përpara se të krijohen objektet e shërbimit që do ta përdorin.

Opsioni proxy është një opsion kërkese i Guzzle, prandaj sintaksa e pikës fundore dhe struktura e opsioneve të mbështetura ndjekin ndërfaqen e Guzzle. Klienti Google ofron pikën e futjes; nuk është e nevojshme të ndërtohet një klasë e veçantë curl IO brenda SDK-së.

Kur një aplikacion mban tashmë një konfigurim të përbashkët Guzzle, mbani trajtuesit dhe opsionet e kërkuara në instancën që kalohet këtu. Një zë HTTP nga lista e proxy-ve HTTP mund të ofrojë URL-në e proxy-t të saj për një kërkesë publike të lejuar drejt Google API vetëm kur ajo instancë e konfiguruar nuk ka kredenciale proxy të ruajtura.

Artikuj të ngjashëm