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 клиентін оның токен сұраулары басталмай және оны пайдаланатын қызмет нысандары жасалмай тұрып орнатыңыз.

Прокси параметрі — Guzzle сұрау параметрі, сондықтан оның соңғы нүкте синтаксисі мен қолдау көрсетілетін параметр құрылымы Guzzle интерфейсіне сәйкес келеді. Google клиенті енгізу нүктесін береді; SDK ішінде бөлек curl IO класын құрудың қажеті жоқ.

Қолданба ортақ Guzzle конфигурациясын ұстап тұрса, қажетті өңдегіштер мен параметрлерді осында берілген данада қалдырыңыз. HTTP прокси тізіміндегі HTTP жазбасы рұқсат етілген жалпыға қолжетімді Google API сұрауы үшін өз прокси URL-ін тек сол конфигурацияланған данада сақталған прокси тіркелгі деректері болмаған жағдайда ғана бере алады.

Қатысты мақалалар