PHP istemci kitaplığı yanıtı günlüğe kaydeder
istek kimliği de dahil olmak üzere meta verileri varsayılan olarak belirler. Alternatif olarak,
İstemci hizmeti yöntemleri çağrılırken programatik yanıt meta verileri
isteğe bağlı withResponseMetadata
parametresini true
olarak ayarlayın.
Müşteri hizmetleri yöntemlerini çağırdıktan sonra,
GoogleAdsResponseMetadata
hizmet istemcisi veya akış gibi alakalı bir nesneden
yöntemini çağırın. Bu nesne getMetadata()
ve getRequestId()
içeriyor
Bunlar sırasıyla API çağrısının yanıt meta verilerini ve istek kimliğini döndürür.
getMetadata()
yöntemi, aşağıdaki gibi görünen bir dizi döndürür:
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()
yöntemi, istek kimliğini ayıklama işlemini kolaylaştırır
meta verileri dizisinden çıkarır. Böylece, manuel olarak ayrıştırma çabasından kurtulmuş olursunuz.
Aşağıdaki bölümlerde, alan bilgisi için GoogleAdsResponseMetadata
öğesinin nasıl alınacağı açıklanmaktadır
tıklayın.
SearchStream
GoogleAdsResponseMetadata
nesnesinin bir nesnesini almak için getResponseMetadata()
işlevini çağırın
akış nesnesinde:
$stream = $googleAdsServiceClient->searchStream(
SearchGoogleAdsStreamRequest::build($customerId, $query),
['withResponseMetadata' => true]
);
// Prints the request ID.
print $stream->getResponseMetadata()->getRequestId() . PHP_EOL;
$stream->getResponseMetadata()
öğesinin nesnesi
GoogleAdsResponseMetadata
.
Arama ve diğer değiştirme yöntemleri
GoogleAdsResponseMetadata
nesnesinin bir nesnesini almak için getResponseMetadata()
işlevini çağırın
client nesnesinde:
// 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()
ve
$googleAdsServiceClient->getResponseMetadata()
şunun nesnesidir:
GoogleAdsResponseMetadata
.