При отправке запросов в 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();