Lungiselela i-proxy ye-Google PHP client nge-Guzzle
Faka i-Guzzle client enezinketho ze-proxy ngaphambi kokudala izinto zesevisi ze-Google ezisebenzisa yona.
I-Google API PHP client isebenzisa i-Guzzle njenge-HTTP client yayo ezenzakalelayo. Nikeza i-Google client i-instance ye-Guzzle elungiselelwe:
$httpClient = new GuzzleHttp\Client([
'proxy' => 'http://proxy.example.net:8080',
'timeout' => 20,
]);
$googleClient = new Google\Client();
$googleClient->setHttpClient($httpClient);
Sebenzisa kule client ukuqinisekisa kwe-Google nokulungiselelwa kwesevisi okujwayelekile kohlelo. Setha i-HTTP client ngaphambi kokuthi izicelo zayo ze-token ziqale nangaphambi kokudala izinto zesevisi ezizoyisebenzisa.
Inketho ye-proxy iyinketho yesicelo ye-Guzzle, ngakho-ke i-syntax yendawo yokugcina kanye nesakhiwo senketho esisekelwayo silandela i-interface ye-Guzzle. I-Google client inikeza indawo yokufaka; akudingeki ukwakha ikilasi le-curl IO elihlukile ngaphakathi kwe-SDK.
Uma uhlelo seluvele lugcina ukulungiselelwa kwe-Guzzle okwabiwe, gcina ama-handler nezinketho ezidingekayo ku-instance edluliselwa lapha. Umfakelo we-HTTP ovela kuhlu lwe-proxy ye-HTTP unganikeza i-proxy URL yayo yesicelo se-Google API Somphakathi esivunyelwe kuphela uma leyo instance elungiselelwe ingenazo izifakazelo ze-proxy ezigciniwe.