Клуб Яндекс.Метрики

Апи возвращает 301 редирект

Пост в архиве.

Здравствуйте, до сегоднешнего дня проблем не возникало.

Описание проблемы: при попытке сделать запрос и получить ответ в json возвращается верстка 301 редиректа.

Запрос: {

hostname: 'api-metrika.yandex.ru',


path: '/stat/v1/data?group=day&metrics=ym:s:visits,ym:s:users,ym:s:avgVisitDurationSeconds,ym:s:goal11293627reaches,ym:s:goal11293632reaches&accuracy=full&filters=ym:pv:URLPathFull==''&date1=2015-04-20&date2=2016-04-20&limit=10000&offset=1&id=&oauth_token='

}

Если тот же запрос делать через браузер то в ответ приходит json с нужными данными.

Запрос совершается на node.js методом request объекта http.


 

2 комментария
Яндекс Василиса
22 апреля 2016, 17:35
Здравствуйте!


Дело в том, что API Метрики работает исключительно по протоколу HTTPS. Если Вы попытаетесь отправить запрос по протоколу HTTP, то произойдет автоматический редирект.
Это было первое, что пришло мне в голову. Но почему то (ну мы то знаем почему ;) ) ответ все равно был 301. А сейчас поменял на http на https и все заработало)
Спасибо!