gpt4 book ai didi

android - Android 中来自 VKontakte 的用户信息

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:04:31 26 4
gpt4 key购买 nike

我正在编写一个需要使用从客户端社交网络 VKontakte 获取的用户数据的应用程序。我确实授权了 VKontakte。

VKSdk.initialize(sdkListener, String.valueOf(idVK), VKAccessToken.tokenFromSharedPreferences(this, sTokenKey));

并获得了AccessToken。现在我得到了姓名和电子邮件用户?

最佳答案

您可以向用户请求电子邮件范围,然后从访问 token 获取电子邮件:

String email = VKSdk.getAccessToken().email;
String userId = VKSdk.getAccessToken().userId;

//Get user info
VKApi.users().get().executeWithListener(new VKRequest.VKRequestListener() {
@Override
public void onComplete(VKResponse response) {
VKApiUser user = ((VKList<VKApiUser>)response.parsedModel).get(0);
Log.d("User name", user.first_name + " " + user.last_name);
}
});

但请记住,电子邮件仅在首次访问请求后可用。

旧答案:

您无法收到电子邮件。这是不可用的。但是可以得到用户名:

VKApi.users().get().executeWithListener(new VKRequest.VKRequestListener() {
@Override
public void onComplete(VKResponse response) {
VKApiUser user = ((VKList<VKApiUser>)response.parsedModel).get(0);
Log.d("User name", user.first_name + " " + user.last_name);
}
});

关于android - Android 中来自 VKontakte 的用户信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22222812/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com