Starpniekservera konfigurēšana Google PHP klientam ar Guzzle
Ievietojiet Guzzle klientu ar starpniekservera opcijām pirms Google servisa objektu izveides, kuri to izmanto.
Google API PHP klients izmanto Guzzle kā noklusēto HTTP klientu. Nododiet Google klientam konfigurētu Guzzle instanci:
$httpClient = new GuzzleHttp\Client([
'proxy' => 'http://proxy.example.net:8080',
'timeout' => 20,
]);
$googleClient = new Google\Client();
$googleClient->setHttpClient($httpClient);
Piemērojiet šim klientam lietotnes parasto Google autentifikāciju un servisa konfigurāciju. Iestatiet HTTP klientu pirms tā token pieprasījumu sākuma un pirms servisa objektu izveides, kuri to izmantos.
Opcija proxy ir Guzzle pieprasījuma opcija, tāpēc tās galapunkta sintakse un atbalstītā opciju struktūra atbilst Guzzle saskarnei. Google klients nodrošina ievietošanas punktu; SDK iekšienē nav jābūvē atsevišķa curl IO klase.
Ja lietotne jau uztur kopīgu Guzzle konfigurāciju, saglabājiet tās nepieciešamos apstrādātājus un opcijas šeit nodotajā instancē. HTTP ieraksts no HTTP starpniekserveru saraksta var nodrošināt savu starpniekservera URL atļautam publiskam Google API pieprasījumam tikai tad, ja šai konfigurētajai instancei nav saglabātu starpniekservera akreditācijas datu.