PHP istemci kitaplığı, varsayılan olarak istek kimliği de dahil olmak üzere yanıt meta verilerini günlüğe kaydeder. Alternatif olarak, isteğe bağlı withResponseMetadata
parametresini true
değerine ayarlayarak istemci hizmeti yöntemlerini çağırırken yanıt meta verilerini programatik olarak alabilirsiniz.
GoogleAdsService.SearchStream()
için sorgu gönderme ve withResponseMetadata
değerini true
olarak ayarlamayla ilgili bir örneği aşağıda bulabilirsiniz:
[$response, $metadata] = $googleAdsServiceClient->searchStream(
$customerId,
$query,
['withResponseMetadata' => true]
);
SearchGoogleAdsStreamResponse
için sorgunun sonuçlarından oluşan $response
ile bir dizi döndürülür.
Dizinin ikinci üyesi olan $metadata
, yanıt meta verilerini kendisi bir dizi olan metadata
alanında tutar:
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"
}
...
}
}
İstek kimliğini, GoogleAdsResponseMetadata::getRequestId()
kullanımına benzer şekilde request-id
anahtarından alabilirsiniz.