Clientul Google API PHP folosește Guzzle ca client HTTP implicit. Furnizați clientului Google o instanță Guzzle configurată:

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

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

Aplicați acestui client autentificarea Google și configurația de serviciu obișnuite ale aplicației. Setați clientul HTTP înainte de a începe cererile sale de token și înainte de a fi create obiectele de serviciu care îl vor folosi.

Opțiunea proxy este o opțiune de cerere Guzzle, așa că sintaxa punctului final și structura de opțiuni acceptată urmează interfața Guzzle. Clientul Google oferă punctul de injectare; nu este nevoie să construiți o clasă curl IO separată în SDK.

Când o aplicație întreține deja o configurație Guzzle partajată, păstrați handler-ele și opțiunile necesare pe instanța transmisă aici. O intrare HTTP din lista de proxy-uri HTTP poate furniza URL-ul său de proxy pentru o cerere publică permisă către API-ul Google numai atunci când acea instanță configurată nu are credențiale de proxy păstrate.

Articole similare