Получить аватар пользователя ВКонтакте в Swift

Я знаю, как получить адрес электронной почты пользователя в методе vkSdkAccessAuthorizationFinishedWithResult. Как я могу получить его аватарку и другую информацию в профиле?

Я предполагаю, что мне нужно использовать VKRequest для этого. К сожалению, я не нашел быстрой документации для VK iOS SDK.

2 ответа

Решение

Хорошо, я наконец нашел решение - вам нужно добавить этот код в метод vkSdkAccessAuthorizationFinishedWithResult

let request:VKRequest = VKRequest(method: "users.get", andParameters: ["fields":"photo_50", "bdate"], andHttpMethod: "GET" )

request.executeWithResultBlock(
    {
        (response) -> Void in

            println(response.json)

    }, errorBlock: {
        (error) -> Void in
        println("error")

})

Учебный класс VKAccessToken содержит localUser имущество. Вы можете получить доступ к информации профиля пользователя (включая имя, идентификатор) следующим образом:

VKSdk.accessToken().localUser  

VKUser класс имеет такие поля, как photo_max, photo_50... photo_max_orig которые содержат URL для изображений.

Другие вопросы по тегам