Klient Google API PHP používa Guzzle ako predvoleného HTTP klienta. Odovzdajte klientovi Google nakonfigurovanú inštanciu Guzzle:

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

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

Aplikujte na tohto klienta zvyčajnú autentifikáciu Google a konfiguráciu služieb aplikácie. Nastavte HTTP klienta predtým, než sa začnú jeho požiadavky na token a než vzniknú objekty služieb, ktoré ho budú používať.

Možnosť proxy je možnosťou požiadavky Guzzle, takže syntax koncového bodu a podporovaná štruktúra možností zodpovedajú rozhraniu Guzzle. Klient Google poskytuje miesto vloženia; v SDK netreba stavať samostatnú triedu curl IO.

Ak aplikácia už udržiava spoločnú konfiguráciu Guzzle, ponechajte požadované obsluhy a možnosti na inštancii odovzdanej tu. Záznam HTTP zo zoznamu HTTP proxy môže poskytnúť svoju proxy URL pre povolenú verejnú požiadavku na Google API len vtedy, keď táto nakonfigurovaná inštancia nemá uložené prihlasovacie údaje proxy.

Súvisiace články