요청 메서드에서 선택적 필드를 사용하는 경우 요청 메시지는 메서드 외부에서 생성되고 단일 매개변수로 전달되어야 합니다.
선택적 요청 헤더(예: GoogleAdsService.Search
메서드의 validate_only
헤더)는 메서드 서명에 키워드 매개변수로 표시되지 않으므로 요청 메시지에서 직접 설정해야 합니다.
요청 객체 필드가 필수인지 선택사항인지 확인하려면 서비스의 protobuf 정의를 참조하고 주석 [(google.api.field_behavior) =
REQUIRED]
가 포함된 필드를 찾으면 됩니다.
다음은 GoogleAdsService.Search
요청에서 선택사항인 validate_only
필드를 설정하는 예입니다.
request = client.get_type("SearchGoogleAdsRequest")
request.customer_id = customer_id
request.query = query
request.validate_only = True
response = googleads_service.search(request=request)