Google API PHP клијент користи Guzzle као свој подразумевани HTTP клијент. Проследите Google клијенту конфигурисану Guzzle инстанцу:

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

Повезани чланци