Il-klijent Google API PHP juża Guzzle bħala l-klijent HTTP awtomatiku tiegħu. Ipprovdi istanza Guzzle kkonfigurata lill-klijent Google:

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

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

Applika fuq dan il-klijent l-awtentikazzjoni Google u l-konfigurazzjoni tas-servizz tas-soltu tal-applikazzjoni. Issettja l-klijent HTTP qabel ma jibdew it-talbiet token tiegħu u qabel ma jinħolqu l-oġġetti tas-servizz li se jużawh.

L-għażla proxy hija għażla ta' talba Guzzle, għalhekk is-sintassi tal-punt tat-tmiem u l-istruttura tal-għażliet appoġġjati jimxu l-interface ta' Guzzle. Il-klijent Google jipprovdi l-punt tal-injezzjoni; m'hemmx għalfejn tibni klassi curl IO separata fis-SDK.

Meta applikazzjoni diġà żżomm konfigurazzjoni Guzzle maqsuma, żomm il-handlers u l-għażliet meħtieġa fuq l-istanza mgħoddija hawn. Entrata HTTP mil-lista tal-proxy HTTP tista' tipprovdi l-URL tal-proxy tagħha għal talba pubblika permessa lill-API Google biss meta dik l-istanza kkonfigurata ma jkollhiex kredenzjali tal-proxy miżmuma.

Artikli relatati