Я пытаюсь настроить это, используя php7 и жрет для моего остальных API.когда я отправляю запрос в curl с помощью cli на URL отладки, я получаю хороший ответ json
{
"hitParsingResult": [ {
"valid": true,
"parserMessage": [ ],
"hit": "/debug/collect?v=1\u0026t=pageview\u0026tid=UA-101927425-1\u0026uid=UA-101927425-1\u0026dh=ccp-test.vodafone.com\u0026dp=/iwsapi/user/verify/flow"
} ],
"parserMessage": [ {
"messageType": "INFO",
"description": "Found 1 hit in the request."
} ]
}
, но если я отправляю его на prod url, я получаю странный ответ каждый раз
GIF89a▒▒▒▒▒,D;
кто-нибудь знает, как решить эту проблему?
это то, что я запускаю на Cli
curl -X POST -d 'v=1&t=pageview&tid=UA-xxxxxxxxx-1&uid=UA-xxxxxxxxx-1&dh=ccp-test.domain.com&dp=%2Fiwsapi%2Fuser%2Fverify%2Fflow' https://www.google-analytics.com/debug/collect
для режима без отладки, я просто удаляю отладку
curl -X POST -d 'v=1&t=pageview&tid=UA-xxxxxxxxx-1&uid=UA-xxxxxxxxx-1&dh=ccp-test.domain.com&dp=%2Fiwsapi%2Fuser%2Fverify%2Fflow' https://www.google-analytics.com/collect
Вжрать я строю это так
$promise = $guzzle->post("/debug/collect", [
'proxy' => [
'http' => 'http://proxy:8080',
'https' => 'http://proxy:8080',
],
'form_params'=>[
'v'=>1,
't'=>'pageview',
'tid'=>GOOGLE_ID,
'uid'=>$_SERVER['HTTP_CTVFNTUSERNAME'],
'dh'=>WWWHOST,
'dp'=>$_SERVER['REQUEST_URI'],
//'dt'=>'homepage'
]
]);