我使用Firebase为我的Android应用程序进行了Twitter登录,现在我应该检索用户信息,例如姓名,姓氏,性别和出生日期。对于前两个(name
和surname
),我可以轻松完成,但是对于gender
和date of birth
,我不知道该怎么做。
我试图找到一些解决方案,但在2016年之前,没有任何策略可以做到这一点。我现在可以使用一个可行的解决方案吗?
fun handleTwitter() {
val twitterApiClient: TwitterApiClient = TwitterCore.getInstance().apiClient
val user = twitterApiClient.accountService.verifyCredentials(false,
false, true)
user.enqueue(object : Callback<User>() {
override fun success(userResult: Result<User>?) {
if (userResult != null) {
val name = userResult.data.name
val email = userResult.data.email
val profilePic =
userResult.data.profileImageUrl.replace("_normal", "")
val userInfo = FirebaseInfoHelper.userInfo(
uName = name, uEmail = email, uEmailVerified = true,
uProfilePic = profilePic
)
}
}
override fun failure(exception: TwitterException?) {
}
})
}