@prostovlad

Как отправить токен в HTTP заголовке?

Добрый день.
Есть скрипт, подключающийся к яндекс метрика
$url = "https://api-metrika.yandex.ru/stat/v1/data?dimensions=ym:s:searchEngine&dimensions=ym:s:<attribution>SearchPhrase&attribution=lastSign&metrics=ym:s:visits,ym:s:avgVisitDurationSeconds,ym:s:users&filters=ym:s:<attribution>SearchEngineRootName=='яндекс'&date1=today&id=$count_id&oauth_token=$token_id&pretty=true";
            $ch = curl_init();
			curl_setopt($ch, CURLOPT_URL, $url);
			curl_setopt($ch, CURLOPT_HEADER, 0);
			curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
			curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
			curl_setopt($ch, CURLOPT_TIMEOUT, 30);
			curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

			$data = json_decode(
				curl_exec($ch), true
			);

			curl_close($ch);

получаем данные в $data ну и дальше разборка.
По новым правилам яндекса, теперь запрос должен быть
Токен необходимо передавать для каждого метода в HTTP-заголовке Authorization.

GET /management/v1/counters HTTP/1.1
Host: api-metrika.yandex.net
Authorization: OAuth 05dd3dd84ff948fdae2bc4fb91f13e22bb1f289ceef0037
Content-Type: application/x-yametrika+json
Content-Length: 123

подскажите пожалуйста, как должен выглядеть скрипт что бы получить $data ? или дайте ссылку на какой то конкретный образец.
  • Вопрос задан
  • 275 просмотров
Решения вопроса 1
DevMan
@DevMan
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Authorization: OAuth 05dd3dd84ff948fdae2bc4fb91f13e22bb1f289ceef0037']);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
HTML Academy Санкт-Петербург
от 110 000 до 130 000 руб.
CENTRA Новокузнецк
от 50 000 руб.
от 1 500 до 2 500 usd.
19 марта 2019, в 17:50
10000 руб./за проект
19 марта 2019, в 17:34
5000 руб./за проект
19 марта 2019, в 17:24
1000 руб./за проект