ไลบรารีของไคลเอ็นต์ PHP จะบันทึกข้อมูลเมตาการตอบกลับ ซึ่งรวมถึงรหัสคำขอโดยค่าเริ่มต้น หรือคุณจะรับข้อมูลเมตาการตอบกลับแบบเป็นโปรแกรมเมื่อเรียกใช้เมธอดบริการไคลเอ็นต์ได้โดยการตั้งค่าพารามิเตอร์ withResponseMetadata
ที่ไม่บังคับเป็น true
ต่อไปนี้คือตัวอย่างการส่งการค้นหาไปยัง GoogleAdsService.SearchStream()
และการตั้งค่า withResponseMetadata
เป็น true
[$response, $metadata] = $googleAdsServiceClient->searchStream(
$customerId,
$query,
['withResponseMetadata' => true]
);
แสดงผลอาร์เรย์ โดยที่ $response
ประกอบด้วยผลการค้นหาของคำค้นหาจาก SearchGoogleAdsStreamResponse
สมาชิกคนที่ 2 ในอาร์เรย์ $metadata
จะเก็บข้อมูลเมตาของการตอบกลับในช่อง metadata
ซึ่งก็คืออาร์เรย์
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"
}
...
}
}
คุณเรียกดูรหัสคำขอจากคีย์ request-id
ได้ ซึ่งคล้ายกับการใช้ GoogleAdsResponseMetadata::getRequestId()