Transporte

Dois tipos de transporte podem ser usados ao enviar solicitações para o API. Nossa biblioteca de cliente seleciona a melhor opção dentre as seguintes:

  • Preferencial: gRPC. Ele exige a configuração da extensão gRPC PHP e é baseado em HTTP/2.
  • Alternativa usada quando o gRPC não está disponível: REST (link em inglês). não exigem 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 da as regras padrão descritas acima, é possível definir a propriedade transport na CONNECTION das suas google_ads_php.ini arquivo:

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

Também é possível definir a configuração de transporte de forma programática da seguinte forma: todos os outros:

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