Metadata Respons

Library klien PHP mencatat metadata respons, termasuk ID permintaan, ke dalam log secara default. Atau, Anda dapat memperoleh metadata respons secara terprogram saat memanggil metode layanan klien dengan menetapkan parameter opsional withResponseMetadata ke true.

Berikut adalah contoh pengiriman kueri ke GoogleAdsService.SearchStream() dan setelan withResponseMetadata ke true:

[$response, $metadata] = $googleAdsServiceClient->searchStream(
    $customerId,
    $query,
    ['withResponseMetadata' => true]
);

Array ditampilkan, dengan $response yang terdiri dari hasil kueri dari SearchGoogleAdsStreamResponse.

Anggota kedua dalam array, $metadata, menyimpan metadata respons di kolom metadata, yang merupakan array:

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"
    }
    ...
  }
}

Anda dapat mengambil ID permintaan dari kunci request-id, sama seperti menggunakan GoogleAdsResponseMetadata::getRequestId().