Как узнать точное время смены главного фото пользователя?
Здравствуйте.
Есть пользователь одноклассников, который сменил свое главное фото на другое. По прошествии некоторого времени в ленте событий пишется только дата изменения, но не время.
Необходимо получить точное время (день, часы, минуты) этого события.
Пользовался photos.getPhotoInfo, но нужной информации в ответе функции нет. Эта информация чрезвычайно важна.
Как это можно сделать?
А поле в ответе created_ms на photos.getPhotoInfo не подходит по идейным соображениям?
Так как этот метод может возвращать немного разные объекты - photo и group_photo, то для указания конкретного поля необходим префикс, например, photo.created_ms
Надо запросить поле так: "photo.created_ms".
И все другие требуемые поля в поле fields надо указывать в виде "objectType.fieldName", например, "photo.id"
Так время создания фото должно возвратиться в ответе.
Это хороший вариант, но у него есть один недостаток - если в качестве главного фото будет указано загруженное ранее фото, то и этот метод вернет не время установки фото в качестве главного, а время загрузки фото.
Есть еще вариант получения событий из ленты пользователя, там должны быть как раз те данные, которые вам нужны. Но документация на метод получения ленты пользователя не публична, так что за ней обратитесь на api-support@ok.ru
Максим Егоричев, спасибо, так работает. Я думал, что функция возвращает все возможные поля, а оказалось только часть из них.
Да, действительно, фотографии были загружены ранее и главное фото менялось несколько раз.
Благодарю за помощь. Напишу на почту.