如何通过Android中使用Firebase的Twitter登录获取用户的出生日期和性别

问题描述 投票:0回答:1

我使用Firebase为我的Android应用程序进行了Twitter登录,现在我应该检索用户信息,例如姓名,姓氏,性别和出生日期。对于前两个(namesurname),我可以轻松完成,但是对于genderdate of birth,我不知道该怎么做。

我试图找到一些解决方案,但在2016年之前,没有任何策略可以做到这一点。我现在可以使用一个可行的解决方案吗?

android authentication twitter firebase-authentication
1个回答
0
投票
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?) {

            }
        })
    }
© www.soinside.com 2019 - 2024. All rights reserved.