Получить аватар пользователя ВКонтакте в 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 для изображений.