Конфигуриране на прокси за Google PHP клиента с Guzzle
Вмъкнете Guzzle клиент с опциите за прокси, преди да създадете обектите на Google услугата, които го използват.
Google API PHP клиентът използва Guzzle като свой HTTP клиент по подразбиране. Подайте конфигуриран Guzzle екземпляр на Google клиента:
$httpClient = new GuzzleHttp\Client([
'proxy' => 'http://proxy.example.net:8080',
'timeout' => 20,
]);
$googleClient = new Google\Client();
$googleClient->setHttpClient($httpClient);
Приложете обичайната Google автентикация и конфигурация на услугата на приложението към този клиент. Задайте HTTP клиента, преди да започнат неговите заявки за токен и да се създадат обектите на услугата, които ще го използват.
Опцията proxy е опция на Guzzle заявка, така че синтаксисът на крайната точка и поддържаната структура на опциите следват интерфейса на Guzzle. Google клиентът предоставя точката за вмъкване; не е нужно да се изгражда отделен curl IO клас в SDK.
Когато приложението вече поддържа споделена Guzzle конфигурация, запазете необходимите манипулатори и опции в екземпляра, подаден тук. HTTP запис от списъка с HTTP проксита може да предостави своя прокси URL за разрешена публична Google API заявка само когато този конфигуриран екземпляр няма запазени прокси идентификационни данни.