Как получить доступ к разрешениям Facebook для других пользователей во время разработки? - PullRequest
0 голосов
/ 23 июня 2019

Я не могу создать 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()

Как я могу включить права доступа при входе в систему?

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