Почему «Первый запрос к API» users.get возвращает city.id, но не city.title?

Здравствуйте, я создал iFrame-приложение для сети ВКонтакте и в качестве Первого запроса к API указал:

method=users.get&user_ids={viewer_id}&fields=sex,city,photo_big&format=JSON&v=5.52


aa82fd163e074c73b1e3a2104725b4c7.png

В официальной документации users.get точно такой же запрос возвращает:

response: [{
    id: 597xxxxx,
    first_name: 'Alexander',
    last_name: 'Farber',
    city: {
        id: 1945522,
        title: 'Bochum'
    },
    photo_50: 'http://cs5344.vk....1265/e_9ae5906d.jpg',
    verified: 0
}]


А вот в моем скрипте (он же "Адрес IFrame") я получаю следующие данные по HTTP GET:

[api_result] => {"response":[{
    "uid":597xxxxx,
    "first_name":"Alexander"
    ,"last_name":"Farber",
    "sex":2,
    "city":1945522,
    "photo_big":"http:\/\/cs5344.vk.me\/u59751265\/a_047c17e7.jpg"
}]}


То есть как Вы видите выше - приходят только данные city.id (1945522), в то время как мне нужен city.title (Bochum).

Конечно, можно произвести второй вызов к API и получить через database.getCitiesById (или старую функцию getCities) нужное название города... но почему оно не приходит сразу?

Спасибо
  • Вопрос задан
  • 1877 просмотров
Пригласить эксперта
Ответы на вопрос 1
@FireGM
Ну видимо, в первом запросе не стоит версия запрашиваемого апи. Для 3.8 он действительно отдаёт только id города, без title
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы