Android Twitter Kit获取用户电子邮件

时间:2015-03-16 10:02:46

标签: android twitter

我在我的Android应用程序中集成了Twitter Kit,允许用户“使用twitter登录”。

但是我无法获得用户电子邮件地址。

要获取用户的电子邮件地址,我正在执行以下操作:

User user = Twitter.getApiClient().getAccountService().verifyCredentials(true, false);
Log.d(TWITTER_LOGIN, "name : " + user.name);
Log.d(TWITTER_LOGIN, "email: " + user.email);
Log.d(TWITTER_LOGIN, "image: " + user.profileImageUrl);

Logcat如下:

03-16 15:46:52.964  12839-13982/com.blackfoxweb.colaxi D/TWITTER_LOGIN﹕ name : A.S.Parmar
03-16 15:46:52.964  12839-13982/com.blackfoxweb.colaxi D/TWITTER_LOGIN﹕ email: null
03-16 15:46:52.964  12839-13982/com.blackfoxweb.colaxi D/TWITTER_LOGIN﹕ image: http://pbs.twimg.com/profile_images/3450482402/77de4f868f3037baf1e6187ba2d33ca0.jpeg

我可以通过

获取用户的姓名和图片网址
user.name

user.profileImageUrl

但我在

中变为空
user.email

获取电子邮件地址是否正确?或者我错过了什么? 请告诉我们是否需要更多信息来理解我的问题。

更新: 试图访问如here所示的电子邮件。但得到一个例外:

com.twitter.sdk.android.core.TwitterException: Your application may not have access to email addresses or the user may not have an email address. To request access, please visit https://support.twitter.com/forms/platform.

0 个答案:

没有答案