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()
.