Yanıt Meta Verileri

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.