Die Google API PHP-kliënt gebruik Guzzle as sy verstek-HTTP-kliënt. Voorsien 'n opgestelde Guzzle-instansie aan die Google-kliënt:

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

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

Pas die toepassing se gewone Google-verifikasie en dienskonfigurasie op hierdie kliënt toe. Stel die HTTP-kliënt voordat sy tokenversoeke begin en die diensobjekte geskep word wat dit sal gebruik.

Die proxy-opsie is 'n Guzzle-versoekopsie, dus volg sy eindpunt-sintaksis en ondersteunde opsiestruktuur Guzzle se koppelvlak. Die Google-kliënt verskaf die invoegpunt; daar is geen nodig om 'n aparte curl IO-klas binne die SDK te bou nie.

Wanneer 'n toepassing reeds 'n gedeelde Guzzle-konfigurasie onderhou, hou sy vereiste handlers en opsies op die instansie wat hier deurgegee word. 'n HTTP-inskrywing uit die HTTP-proxylys kan sy proxy-URL verskaf vir 'n toegelate publieke Google API-versoek slegs wanneer daardie opgestelde instansie geen behoue proxy-credentials het nie.

Verwante artikels