在 Swift 中获取 VK 用户头像
Get VK user avatar in Swift
我知道如何在 vkSdkAccessAuthorizationFinishedWithResult 方法中获取用户电子邮件地址。我怎样才能得到他的头像和其他资料信息?
我假设我需要为此使用 VKRequest。
不幸的是,我没有找到 VK iOS SDK 的 swift 文档。
Class VKAccessToken
包含 localUser
属性。您可以像这样访问用户个人资料信息(包括姓名、ID):
VKSdk.accessToken().localUser
VKUser
class 具有 photo_max
、photo_50
、... photo_max_orig
等字段,其中包含图像的 url。
好的,我终于找到了解决方案——你需要在 vkSdkAccessAuthorizationFinishedWithResult 方法中添加这段代码
let request:VKRequest = VKRequest(method: "users.get", andParameters: ["fields":"photo_50", "bdate"], andHttpMethod: "GET" )
request.executeWithResultBlock({ response in
print(response.json)
}, errorBlock: {
(error) -> Void in
print("error")
})
我知道如何在 vkSdkAccessAuthorizationFinishedWithResult 方法中获取用户电子邮件地址。我怎样才能得到他的头像和其他资料信息?
我假设我需要为此使用 VKRequest。 不幸的是,我没有找到 VK iOS SDK 的 swift 文档。
Class VKAccessToken
包含 localUser
属性。您可以像这样访问用户个人资料信息(包括姓名、ID):
VKSdk.accessToken().localUser
VKUser
class 具有 photo_max
、photo_50
、... photo_max_orig
等字段,其中包含图像的 url。
好的,我终于找到了解决方案——你需要在 vkSdkAccessAuthorizationFinishedWithResult 方法中添加这段代码
let request:VKRequest = VKRequest(method: "users.get", andParameters: ["fields":"photo_50", "bdate"], andHttpMethod: "GET" )
request.executeWithResultBlock({ response in
print(response.json)
}, errorBlock: {
(error) -> Void in
print("error")
})