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

При отправке запросов в API можно использовать два типа транспорта. Клиентская библиотека PHP автоматически выбирает оптимальный транспорт в зависимости от вашей среды:

  • Рекомендуемый (grpc): gRPC. Для этого требуется установить расширение gRPC PHP. В основе этого способа лежит протокол HTTP/2.
  • Резервный вариант (rest): REST. Используется автоматически, если расширение gRPC недоступно. Она не требует установки дополнительных расширений PHP и основана на HTTP/1.1.

Настроить транспорт

Если вы хотите явно указать тип транспорта (grpc или rest), а не полагаться на правила автоматического выбора по умолчанию, описанные в предыдущем разделе, вы можете настроить параметр transport в файле google_ads_php.ini или программно.

Настройка в google_ads_php.ini

Задайте свойство transport в разделе CONNECTION файла google_ads_php.ini:

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

Программная настройка

Вы также можете настроить транспорт программно при создании клиента:

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