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

Не добавляется цель в Метрику, через API

SebekonDevelop
9 сентября 2013, 23:44

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

ОТправляется следующий запрос:

 

POST /counter/xxxxxxx/goals.json HTTP/1.0
Host: api-metrika.yandex.ru
Accept: */*
Content-type: application/x-yametrika+json
Content-Length: 101
Authorization: OAuth xxxxxxxxxxxxxxxxxxxxxxxxxxx

 

{"name":"iddqd","type":"url","depth":0,"conditions":[{"type":"exact","url":"123123"}],"flag":"order"}
Сервер принимает запрос, возвращает 200 статус, но цель не добавляется, а в ответе приходит следующий текст ошибки:
Array (
[0] => Array (
[text] => Не указано название цели!
[object_id] => 3
[code] => ERR_GOAL_NAME_EMPTY
)
[1] => Array (
[text] => Не указан тип цели!
[object_id] => 3
[code] => ERR_GOAL_TYPE_EMPTY
)
)
Хотя параметр name и type заданы.
С чем может быть связана такая ошибка?

 

3 комментария
Подписаться на комментарии к посту
Здравствуйте, ваше обращение передано в службу поддержки.

Есть ли вероятность что проблема разрешится?

 

Примечание:

если отправить запрос без названия цели:

POST /counter/xxxxxxx/goals.json HTTP/1.0
Host: api-metrika.yandex.ru
Accept: */*
Content-type: application/x-yametrika+json
Content-Length: 87
Authorization: OAuth xxxxxxxxxxxxxxxxxxxxxxxxxxx

 

{"type":"url","depth":0,"conditions":[{"type":"exact","url":"123123"}],"flag":"order"}

, то выводится совсем другая ошибка:

[text] => Требуется параметр.
[object_id] => name
[code] => ERR_PARAM_REQUIRED
Необходимо дополнительно обернуть запрос в объект
{goal: }

Документацию поправим