পরিবহন

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

  • পছন্দনীয় ( grpc ) : gRPC । এর জন্য gRPC PHP এক্সটেনশন ইনস্টল করতে হয় এবং এটি HTTP/2 ভিত্তিক।
  • ফলব্যাক ( 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();