Ikkonfigura proxy għall-klijent Google PHP bil-Guzzle
Iddaħħal klijent Guzzle li jġorr l-għażliet tal-proxy qabel ma toħloq l-oġġetti tas-servizz Google li jużawh.
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.