পরিবহন

API-তে অনুরোধ পাঠানোর সময় দুই ধরনের ট্রান্সপোর্ট ব্যবহার করা যেতে পারে। PHP ক্লায়েন্ট লাইব্রেরি আপনার পরিবেশের উপর ভিত্তি করে অটোমেটিক সবচেয়ে ভালো ট্রান্সপোর্ট বেছে নেয়:

  • পছন্দের (grpc): gRPC। এটি HTTP/2-এর উপর ভিত্তি করে তৈরি এবং এর জন্য gRPC PHP এক্সটেনশন ইনস্টল করতে হবে।
  • ফলব্যাক (rest): REST. gRPC এক্সটেনশন উপলভ্য না থাকলে অটোমেটিক ব্যবহার করা হয়। এটির জন্য অতিরিক্ত কোনও PHP এক্সটেনশন ইনস্টল করার প্রয়োজন হয় না এবং এটি HTTP/1.1-এর উপর ভিত্তি করে তৈরি।

পরিবহন কনফিগার করুন

আপনি যদি আগের বিভাগে বর্ণিত ডিফল্ট অটোমেটিক বেছে নেওয়ার নিয়মের উপর নির্ভর না করে ট্রান্সপোর্টের ধরন (grpc বা rest) স্পষ্টভাবে উল্লেখ করতে চান, তাহলে আপনার google_ads_php.ini ফাইল বা প্রোগ্রাম্যাটিকভাবে transport সেটিং কনফিগার করতে পারেন।

google_ads_php.ini-তে কনফিগার করুন

আপনার google_ads_php.ini ফাইলের CONNECTION বিভাগে transport প্রপার্টি সেট করুন:

[CONNECTION]
; Optional transport settings.
; By default, "grpc" is used if available; otherwise, "rest" is used.
transport = "grpc"

প্রোগ্রাম্যাটিক্যালি কনফিগার করুন

বিকল্প হিসেবে, ক্লায়েন্ট তৈরি করার সময় আপনি প্রোগ্রাম্যাটিক্যালি ট্রান্সপোর্ট সেটিং কনফিগার করতে পারেন:

$googleAdsClient = (new GoogleAdsClientBuilder())
    // ...
    ->withTransport('grpc')
    ->build();