Konfigurasikan proksi untuk klien Google PHP dengan Guzzle
Suntikkan klien Guzzle yang membawa pilihan proksi sebelum mencipta objek perkhidmatan Google yang menggunakannya.
Klien Google API PHP menggunakan Guzzle sebagai klien HTTP lalainya. Berikan instans Guzzle yang dikonfigurasikan kepada klien Google:
$httpClient = new GuzzleHttp\Client([
'proxy' => 'http://proxy.example.net:8080',
'timeout' => 20,
]);
$googleClient = new Google\Client();
$googleClient->setHttpClient($httpClient);
Gunakan pengesahan Google dan konfigurasi perkhidmatan biasa aplikasi pada klien ini. Tetapkan klien HTTP sebelum permintaan tokennya bermula dan sebelum objek perkhidmatan yang akan menggunakannya dicipta.
Pilihan proksi ialah pilihan permintaan Guzzle, jadi sintaks titik akhir dan struktur pilihan yang disokong mengikut antara muka Guzzle. Klien Google menyediakan titik suntikan; tidak perlu membina kelas curl IO berasingan dalam SDK.
Apabila aplikasi sudah menyelenggara konfigurasi Guzzle kongsi, kekalkan pengendali dan pilihan yang diperlukan pada instans yang dihantar di sini. Entri HTTP daripada senarai proksi HTTP boleh membekalkan URL proksinya untuk permintaan Google API awam yang dibenarkan hanya apabila instans yang dikonfigurasikan itu tiada kelayakan proksi yang disimpan.