Транспортная часть

При отправке запросов к API можно использовать два типа транспорта. Наша клиентская библиотека выбирает оптимальный из следующих:

  • Предпочтительный : gRPC . Требует установки PHP-расширения gRPC и основан на HTTP/2.
  • Альтернативный вариант, используемый при отсутствии gRPC: REST . Он не требует установки каких-либо расширений PHP и основан на HTTP/1.1.

Если вы предпочитаете самостоятельно указать тип транспорта, а не полагаться на правила по умолчанию, описанные выше, вы можете установить свойство transport в разделе CONNECTION файла google_ads_php.ini :

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

В качестве альтернативы вы можете настроить параметры транспорта программно, как и любые другие:

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