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 заявка само когато този конфигуриран екземпляр няма запазени прокси идентификационни данни.

Подобни статии