在Swift中获取VK用户头像

时间:2016-04-12 13:32:54

标签: swift vk vk-sdk

我知道如何在vkSdkAccessAuthorizationFinishedWithResult方法中获取用户电子邮件地址。我怎样才能获得他的头像图像和其他个人资料?

我认为我需要使用VKRequest。 不幸的是,我发现没有关于VK iOS SDK的快速文档。

2 个答案:

答案 0 :(得分:1)

好的,我终于找到了解决方案 - 您需要在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")

})

答案 1 :(得分:0)

VKAccessToken包含localUser属性。您可以像这样访问用户个人资料信息(包括姓名,ID):

VKSdk.accessToken().localUser  

VKUser类包含photo_maxphoto_50,... photo_max_orig等字段,其中包含图片网址。