د 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 وړاندې کړي یوازې هغه وخت چې هغه تنظیم شوې نمونه هیڅ ساتل شوي پروکسي اعتبارنامه ونه لري.

اړوندې مقالې