curl — Как сделать пакетный запрос PHP с помощью Google Analytics

Я должен сделать 40 запросов в Google Analytics одновременно. Но у меня есть проблемы, чтобы понять следующее пакетное объяснение GA в PHP (Ссылка на сайт). Я понимаю цель, но как мне перевести это на PHP? У меня нет проблем с выполнением обычного запроса cURL, но как это будет выглядеть, когда несколько запросов «вложены» в верхний запрос, как здесь? Возможно ли это с помощью cURL? Я все еще новичок в PHP.

Без пакетирования выполнение каждого запроса занимает слишком много времени.

$authorization= 'Authorization: Bearer '.$google->accessToken;

$batch = curl_init();
curl_setopt_array($batch, array(
CURLOPT_HTTPHEADER => array('Content-Type: multipart/mixed' , $authorization),
CURLOPT_RETURNTRANSFER => TRUE,
));

##...add nested requests here somewhere....

$result = curl_exec($batch);
curl_close($batch);

Пример Google:

POST / пакет HTTP / 1.1

Хост: www.googleapis.com

Контент-длина: 731

Тип контента: составной / смешанный; граница = batch_0123456789

Авторизация: Носитель ya29.5gFZooleNoSpGqYOOF0eFciUGz1x26k9GagZoW7HJCogWlCoNOotxlZPo7bDbwo1ykDq

—batch_0123456789

Тип контента: приложение / http

Content-ID:

Content-Transfer-Encoding: двоичный

POST [https]: //www.googleapis.com/analytics/v3/management/accounts/XXXXXX/webproperties/UA-XXXXXX-1/customDimensions

Тип контента: приложение / JSON

Длина контента: 68

{
«name»: «Campaign Group»,
«scope»: «SESSION»,
«активный»: правда
}

—batch_0123456789

Тип контента: приложение / http

Content-ID:

Content-Transfer-Encoding: двоичный

POST [https]: //www.googleapis.com/analytics/v3/management/accounts/XXXXXX/webproperties/UA-XXXXXX-1/customDimensions

Тип контента: приложение / JSON

Длина контента: 67

{
«name»: «Тип кампании»,
«scope»: «SESSION»,
«активный»: правда
}

—batch_0123456789—

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …