ข้อมูลเมตาของการตอบกลับ

ไลบรารีของไคลเอ็นต์ 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()