Я использую 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? Или есть причина, по которой они отделены?