Google API PHP istemcisi varsayılan HTTP istemcisi olarak Guzzle kullanır. Google istemcisine yapılandırılmış bir Guzzle örneği verin:

$httpClient = new GuzzleHttp\Client([
    'proxy' => 'http://proxy.example.net:8080',
    'timeout' => 20,
]);

$googleClient = new Google\Client();
$googleClient->setHttpClient($httpClient);

Bu istemciye uygulamanın olağan Google kimlik doğrulamasını ve hizmet yapılandırmasını uygulayın. HTTP istemcisini, belirteç istekleri başlamadan ve onu kullanacak hizmet nesneleri oluşturulmadan önce ayarlayın.

Proxy seçeneği bir Guzzle istek seçeneğidir, bu nedenle uç nokta sözdizimi ve desteklenen seçenek yapısı Guzzle'ın arayüzünü izler. Enjeksiyon noktasını Google istemcisi sağlar; SDK içinde ayrı bir curl IO sınıfı oluşturmaya gerek yoktur.

Uygulama zaten paylaşılan bir Guzzle yapılandırması tutuyorsa, gerekli işleyicileri ve seçenekleri burada geçirilen örnekte koruyun. HTTP proxy listesinden bir HTTP girdisi, proxy URL'sini izin verilen bir genel Google API isteği için yalnızca o yapılandırılmış örnekte saklanmış proxy kimlik bilgisi yoksa sağlayabilir.

İlgili makaleler