E Proxy fir de Google PHP-Client mat Guzzle konfiguréieren
Füügt e Guzzle-Client mat de Proxy-Optiounen an, ier d'Google-Service-Objete erstallt ginn, déi en notzen.
Den Google API PHP-Client benotzt Guzzle als säin Standard-HTTP-Client. Gitt dem Google-Client eng konfiguréiert Guzzle-Instanz:
$httpClient = new GuzzleHttp\Client([
'proxy' => 'http://proxy.example.net:8080',
'timeout' => 20,
]);
$googleClient = new Google\Client();
$googleClient->setHttpClient($httpClient);
Wendt déi gewinnt Google-Authentifikatioun an d'Servickonfiguratioun vun der Applikatioun op dëse Client un. Setzt den HTTP-Client, ier seng Token-Ufroe ufänken an d'Service-Objete erstallt ginn, déi en notze wäerten.
D'Proxy-Optioun ass eng Guzzle-Ufrooptioun, dofir follegen d'Endpunkt-Syntax an déi ënnerstëtzt Optiounsstruktur der Guzzle-Schnittstell. Den Google-Client liwwert den Injektiounspunkt; et ass net néideg, eng separat curl-IO-Klass an der SDK ze bauen.
Wann eng Applikatioun schonn eng gedeelt Guzzle-Konfiguratioun ënnerhält, behält seng néideg Handler an Optiounen op der Instanz, déi hei duerchgëtt. En HTTP-Agank aus der HTTP-Proxy-Lëscht kann seng Proxy-URL fir eng erlaabt ëffentlech Google-API-Ufro nëmme liwweren, wann déi konfiguréiert Instanz keng gespäichert Proxy-Authentifikatiounsdonnéeën huet.