응답 메타데이터

PHP 클라이언트 라이브러리는 응답을 기록합니다. 메타데이터(기본적으로 요청 ID 포함)가 포함됩니다. 또는 다음을 가져올 수도 있습니다. 다음과 같이 클라이언트 서비스 메서드를 호출할 때 프로그래매틱 방식으로 응답 메타데이터를 설정합니다. 선택적 매개변수 withResponseMetadatatrue로 설정합니다.

클라이언트 서비스 메서드를 호출한 후 GoogleAdsResponseMetadata님, 서비스 클라이언트나 스트림 같은 관련 개체로부터 메서드를 호출할 수 있습니다. 이 객체에는 getMetadata()getRequestId()가 포함됩니다. 는 각각 API 호출의 응답 메타데이터와 요청 ID를 반환합니다. getMetadata() 메서드는 다음과 같은 배열을 반환합니다.

object(Google\Ads\GoogleAds\Lib\V17\GoogleAdsResponseMetadata)#51 (1) {
  ["metadata":"Google\Ads\GoogleAds\Lib\V17\GoogleAdsResponseMetadata":private]=>
  array(17) {
    ["content-disposition"]=>
    array(1) {
      [0]=>
      string(10) "attachment"
    }
    ["request-id"]=>
    array(1) {
      [0]=>
      string(22) "REQUEST_ID"
    }
    ...
  }
}

getRequestId() 메서드는 요청 ID를 추출하는 프로세스를 간소화합니다. 메타데이터 배열에서 가져와서 수동으로 파싱하는 수고를 덜 수 있습니다.

다음 섹션에서는 GoogleAdsResponseMetadata를 검색하는 방법을 설명합니다. 있습니다.

SearchStream

GoogleAdsResponseMetadata의 객체를 가져오려면 getResponseMetadata()를 호출합니다. 스트림 객체에서 다음을 실행합니다.

$stream = $googleAdsServiceClient->searchStream(
    SearchGoogleAdsStreamRequest::build($customerId, $query),
    ['withResponseMetadata' => true]
);

// Prints the request ID.
print $stream->getResponseMetadata()->getRequestId() . PHP_EOL;

$stream->getResponseMetadata()GoogleAdsResponseMetadata입니다.

검색 및 기타 변경 방법

GoogleAdsResponseMetadata의 객체를 가져오려면 getResponseMetadata()를 호출합니다. client 객체에서 다음을 실행합니다.

// Retrieves objects.
$response = $googleAdsServiceClient->search(
    SearchGoogleAdsRequest::build($customerId, $query),
    ['withResponseMetadata' => true]
);

// Prints the request ID.
print $googleAdsServiceClient->getResponseMetadata()->getRequestId() . PHP_EOL;

// Mutates campaigns.
$response = $campaignServiceClient->mutateCampaigns(
    MutateCampaignsRequest::build($customerId, $campaignOperations),
    ['withResponseMetadata' => true]
);

// Prints the request ID.
print $campaignServiceClient->getResponseMetadata()->getRequestId() . PHP_EOL;

$campaignServiceClient->getResponseMetadata()$googleAdsServiceClient->getResponseMetadata()은(는) 다음의 객체입니다. GoogleAdsResponseMetadata입니다.