PHP क्लाइंट लाइब्रेरी जवाब को लॉग करती है
डिफ़ॉल्ट रूप से, अनुरोध आईडी के साथ मेटाडेटा. वैकल्पिक रूप से, आप
प्रोग्राम के हिसाब से, क्लाइंट सेवा के तरीकों को कॉल करने के दौरान रिस्पॉन्स मेटाडेटा
वैकल्पिक पैरामीटर withResponseMetadata
को true
पर सेट करना.
क्लाइंट सेवा के तरीकों को कॉल करने के बाद,
GoogleAdsResponseMetadata
जैसे कि सेवा क्लाइंट या स्ट्रीम जैसे किसी प्रासंगिक ऑब्जेक्ट से,
आपके कॉल का जवाब देता है. इस ऑब्जेक्ट में getMetadata()
और getRequestId()
,
जो रिस्पॉन्स का मेटाडेटा और एपीआई कॉल का अनुरोध आईडी दिखाते हैं.
getMetadata()
तरीका कुछ ऐसा दिखाने वाला अरे दिखाता है:
object(Google\Ads\GoogleAds\Lib\V17\GoogleAdsResponseMetadata)#51 (1) {
["metadata":"Google\Ads\GoogleAds\Lib\V17\GoogleAdsResponseMetadata":private]=>
array(17) {
["content-disposition"]=>
array(1) {
[0]=>
string(10) "attachment"
}
["request-id"]=>
array(1) {
[0]=>
string(22) "REQUEST_ID"
}
...
}
}
getRequestId()
तरीके से, अनुरोध आईडी को आसानी से एक्सट्रैक्ट किया जा सकता है
इससे आपको मैन्युअल तरीके से पार्स करने की ज़रूरत नहीं पड़ती.
नीचे दिए गए सेक्शन में, इसके लिए GoogleAdsResponseMetadata
को वापस पाने का तरीका बताया गया है
हर तरीके का इस्तेमाल करें.
SearchStream
GoogleAdsResponseMetadata
का ऑब्जेक्ट पाने के लिए, getResponseMetadata()
पर कॉल करें
stream ऑब्जेक्ट पर:
$stream = $googleAdsServiceClient->searchStream(
SearchGoogleAdsStreamRequest::build($customerId, $query),
['withResponseMetadata' => true]
);
// Prints the request ID.
print $stream->getResponseMetadata()->getRequestId() . PHP_EOL;
$stream->getResponseMetadata()
एक ऑब्जेक्ट है
GoogleAdsResponseMetadata
.
खोज और बदलाव करने के दूसरे तरीके
GoogleAdsResponseMetadata
का ऑब्जेक्ट पाने के लिए, getResponseMetadata()
पर कॉल करें
क्लाइंट ऑब्जेक्ट पर:
// Retrieves objects.
$response = $googleAdsServiceClient->search(
SearchGoogleAdsRequest::build($customerId, $query),
['withResponseMetadata' => true]
);
// Prints the request ID.
print $googleAdsServiceClient->getResponseMetadata()->getRequestId() . PHP_EOL;
// Mutates campaigns.
$response = $campaignServiceClient->mutateCampaigns(
MutateCampaignsRequest::build($customerId, $campaignOperations),
['withResponseMetadata' => true]
);
// Prints the request ID.
print $campaignServiceClient->getResponseMetadata()->getRequestId() . PHP_EOL;
$campaignServiceClient->getResponseMetadata()
और
$googleAdsServiceClient->getResponseMetadata()
इसका ऑब्जेक्ट हैं
GoogleAdsResponseMetadata
.