Почему «Первый запрос к 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) нужное название города... но почему оно не приходит сразу?

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

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

Войти через центр авторизации
Похожие вопросы