Я не могу создать GraphRequest.newGraphPathRequest()
для пользователей, кроме меня.Несмотря на то, что я добавил другого пользователя как Developer
/ Tester
в роли ролей, при входе в него массив graphObject
data
пуст.Вот моя функция, которая позволяет получать доступ к фотографиям пользователей (работает только для меня, администратора):
val userPhotos = GraphRequest.newGraphPathRequest(
result.accessToken,
"/${result.accessToken.userId}/photos"
) { response ->
Log.d(TAG, response.toString())
val array = response.jsonObject.getJSONArray("data") // {Response: responseCode: 200, graphObject: {"data":[]}, error: null}
Log.d(TAG, array.toString()) // []
val firstImageId = if (array.getJSONObject(0) != null) array.getJSONObject(0).getString("id") else null
val secondImageId = if (array.getJSONObject(1) != null) array.getJSONObject(0).getString("id") else null
val profilePicUrl = Profile.getCurrentProfile().getProfilePictureUri(400, 400).toString()
generateUserImages(arrayOf(
profilePicUrl, getFacebookImageFromId(firstImageId), getFacebookImageFromId(secondImageId)
))
}.executeAsync()
Как я могу включить права доступа при входе в систему?