Google PHP kliento tarpinio serverio konfigūravimas naudojant Guzzle
Įterpkite Guzzle klientą su tarpinio serverio parinktimis prieš kurdami Google paslaugos objektus, kurie jį naudoja.
Google API PHP klientas naudoja Guzzle kaip numatytąjį HTTP klientą. Perduokite Google klientui sukonfigūruotą Guzzle egzempliorių:
$httpClient = new GuzzleHttp\Client([
'proxy' => 'http://proxy.example.net:8080',
'timeout' => 20,
]);
$googleClient = new Google\Client();
$googleClient->setHttpClient($httpClient);
Taikykite šiam klientui įprastą programos Google autentifikavimą ir paslaugos konfigūraciją. Nustatykite HTTP klientą prieš pradedant jo žetono užklausas ir prieš sukuriant paslaugos objektus, kurie jį naudos.
Parinktis proxy yra Guzzle užklausos parinktis, todėl jos galinio taško sintaksė ir palaikoma parinkčių struktūra atitinka Guzzle sąsają. Google klientas suteikia įterpimo tašką; SDK viduje nereikia kurti atskiros curl IO klasės.
Kai programa jau palaiko bendrą Guzzle konfigūraciją, palikite reikiamus apdorojimo įrenginius ir parinktis čia perduotame egzemplioriuje. HTTP tarpinių serverių sąrašo HTTP įrašas gali pateikti savo tarpinio serverio URL leidžiamai viešai Google API užklausai tik tada, kai tame sukonfigūruotame egzemplioriuje nėra išsaugotų tarpinio serverio prisijungimo duomenų.