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 দিতে পারে কেবল তখনই যখন সেই কনফিগার করা ইনস্ট্যান্সে কোনো সংরক্ষিত প্রক্সি শংসাপত্র নেই।

সম্পর্কিত নিবন্ধ