Guzzle ilə Google PHP müştərisi üçün proksi qurmaq
Google xidmət obyektlərini yaratmazdan əvvəl proksi seçimlərini daşıyan Guzzle müştərisini yerit.
Google API PHP müştərisi standart HTTP müştərisi kimi Guzzle-dan istifadə edir. Konfiqurasiya edilmiş Guzzle nüsxəsini Google müştərisinə verin:
$httpClient = new GuzzleHttp\Client([
'proxy' => 'http://proxy.example.net:8080',
'timeout' => 20,
]);
$googleClient = new Google\Client();
$googleClient->setHttpClient($httpClient);
Tətbiqin adi Google autentifikasiyasını və xidmət konfiqurasiyasını bu müştəriyə tətbiq edin. HTTP müştərisini onun token sorğuları başlamazdan və ondan istifadə edəcək xidmət obyektləri yaradılmazdan əvvəl təyin edin.
Proksi seçimi Guzzle sorğu seçimidir, ona görə də onun son nöqtə sintaksisi və dəstəklənən seçim strukturu Guzzle interfeysinə uyğundur. Google müştərisi yeritmə nöqtəsini təmin edir; SDK daxilində ayrıca curl IO sinfi qurmağa ehtiyac yoxdur.
Tətbiq artıq ümumi Guzzle konfiqurasiyası saxlayırsa, tələb olunan handlerləri və seçimləri burada ötürülən nüsxədə saxlayın. HTTP proksi siyahısından bir HTTP girişi proksi URL-ni icazə verilmiş ictimai Google API sorğusu üçün yalnız o konfiqurasiya edilmiş nüsxədə saxlanmış proksi etimadnaməsi olmadıqda təqdim edə bilər.