"Нет значения для пола" - ошибка API входа в Facebook - PullRequest
0 голосов
/ 15 апреля 2020

Мои аварийные сообщения сообщают, что gender (а также день рождения) иногда не возвращают значения, когда кто-то входит в мое приложение через Facebook:

enter image description here

Это не имеет смысла, так как у меня есть разрешения на вход и пол, и день рождения, разрешенные для использования в моем приложении:

enter image description here

Вот мой активность при входе в систему:

MainActivity.kt

login_button.setPermissions("user_birthday", "user_gender", "public_profile")

...

// Facebook Login Result
override fun onSuccess(result: LoginResult) {
    createUserFromFacebook(...)

...

private fun createUserFromFacebook(profilePicUrl: String, uid: String){
    val userData = GraphRequest.newMeRequest(AccessToken.getCurrentAccessToken()) { _, response ->
        val gender = response.jsonObject.getString("gender") // No value for gender error
        val birthday = response.jsonObject.getString("birthday") // No value for birthday error
        val first_name = response.jsonObject.getString("first_name")

Любая идея, почему пол или день рождения не будут иметь значения, когда кто-то входит в приложение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...