Профиль против GraphRequest.newMeRequest в SDK Facebook - PullRequest
0 голосов
/ 30 мая 2019

Я использую Android SDK Facebook и хочу узнать разницу между двумя классами Профиль & GraphRequest.newMeRequest () , так как они оба, похоже, извлекают пользовательские данные.

Вот мой код:

    val facebookID = result?.accessToken?.userId
    if (facebookID != null) {
        Log.d(TAG, "${result.accessToken}")
        val userData = GraphRequest.newMeRequest(result.accessToken) { `object`, response ->
            Log.d(TAG, response.toString())
        }
            val parameters = Bundle()
            parameters.putString("fields", "id, first_name, gender, birthday")
            userData.parameters = parameters
        userData.executeAsync()
    }
    val firstname = Profile.getCurrentProfile().lastName
    val lastname = Profile.getCurrentProfile().lastName
    val profilepic = Profile.getCurrentProfile().getProfilePictureUri(300, 300)
    Log.d(TAG, "first: $firstname | display: $profilepic")

response.toString() успешно возвращает данные пользователя {Response: responseCode: 200, graphObject: {"name":"John Person","id":"2834869614521034"}, error: null}

, а другой оператор журнала успешно печатает мои firstname и profilePic URI.

Разве все эти пользовательские данные не должны быть в 1 классе / API, а не в 2? Или есть причина, по которой они отделены?

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