পিএইচপি ক্লায়েন্ট লাইব্রেরি ডিফল্টরূপে একটি অনুরোধ আইডি সহ প্রতিক্রিয়া মেটাডেটা লগ করে । বিকল্পভাবে, 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
কী থেকে অনুরোধ আইডি পুনরুদ্ধার করতে পারেন।