我在我的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.