Transporte

Há dois tipos de transporte que podem ser usados ao enviar solicitações à API. Nossa biblioteca de cliente seleciona a opção mais adequada entre as seguintes:

  • Preferencial: gRPC. Ele requer a instalação da extensão PHP PHP e é baseado em HTTP/2.
  • Alternativa usada quando o gRPC não está disponível: REST. Ele não exige a instalação de nenhuma extensão PHP e é baseado em HTTP/1.1.

Se você preferir especificar o tipo de transporte em vez de depender das regras padrão descritas acima, defina a propriedade transport na seção CONNECTION do arquivo google_ads_php.ini:

[CONNECTION]
; Optional transport settings.
; By default, "grpc" is used if available otherwise "rest".
transport = "grpc"

Se preferir, defina a configuração de transporte de maneira programática como qualquer outra:

$googleAdsClient = (new GoogleAdsClientBuilder())
    ...
    ->withTransport('grpc')
    ->build();