প্রতিক্রিয়া মেটাডেটা

পিএইচপি ক্লায়েন্ট লাইব্রেরি ডিফল্টরূপে একটি অনুরোধ আইডি সহ প্রতিক্রিয়া মেটাডেটা লগ করে । বিকল্পভাবে, withResponseMetadata ঐচ্ছিক প্যারামিটারটিকে true এ সেট করে ক্লায়েন্ট পরিষেবা পদ্ধতিতে কল করার সময় আপনি প্রোগ্রামগতভাবে প্রতিক্রিয়া মেটাডেটা পেতে পারেন।

এখানে GoogleAdsService.SearchStream() এ একটি ক্যোয়ারী পাঠানোর এবং withResponseMetadata true সেট করার একটি উদাহরণ রয়েছে:

[$response, $metadata] = $googleAdsServiceClient->searchStream(
    $customerId,
    $query,
    ['withResponseMetadata' => true]
);

SearchGoogleAdsStreamResponse থেকে অনুসন্ধানের ফলাফল সমন্বিত $response সহ একটি অ্যারে ফেরত দেওয়া হয়।

অ্যারের দ্বিতীয় সদস্য, $metadata , metadata ক্ষেত্রে প্রতিক্রিয়া মেটাডেটা ধারণ করে, যা নিজেই একটি অ্যারে:

object(Google\Ads\GoogleAds\Lib\V16\GoogleAdsResponseMetadata)#51 (1) {
  ["metadata":"Google\Ads\GoogleAds\Lib\V16\GoogleAdsResponseMetadata":private]=>
  array(17) {
    ["content-disposition"]=>
    array(1) {
      [0]=>
      string(10) "attachment"
    }
    ["request-id"]=>
    array(1) {
      [0]=>
      string(22) "REQUEST_ID"
    }
    ...
  }
}

আপনি GoogleAdsResponseMetadata::getRequestId() ব্যবহার করার মতো অনুরূপ request-id কী থেকে অনুরোধ আইডি পুনরুদ্ধার করতে পারেন।