Бит нечетного: я создал приложение, которое использует запрос JQuery AJAX для запроса API Графа и доступа к списку избранных пользователем пользователей (кто-то из моего списка друзей). Я могу использовать это в своем приложении, и получаю такой же результат, как если бы я запускал запрос через сайт разработчика API-интерфейса разработчика (https://developers.facebook.com/tools/explorer).Facebook приложение - разрешения варьируются от тестера до тестера
Веселье начинается, когда люди в списке тестеров для приложения (который изолирован песочницей) выполняют точно такие же действия с одним и тем же другом (которого нет в списке тестеров); они вообще не получают никаких данных от API-интерфейса Graph.
Тестировщики предоставили мое приложение все те же права, что и у меня, поэтому почему мы должны получать разные результаты?
Я точно не знаю ответа, но могу сказать, что только администраторы и роли разработчиков имеют все права на выполнение всего, что вы хотите, в режиме песочницы. Тестеры не имеют прав - особенно это проявляется при работе с коллекцией и действиями facebook. Возможно, вы застряли здесь в тех же проблемах, что и другие, с учетными записями тестеров в режиме песочницы. Решение неизвестно. – Jurik
После многих тестов, я думаю, что нашел причину: я получил доступ к API-интерфейсу Graph через сайт инструментов разработчика и предоставил отдельные разрешения Graph API (которые соответствуют тем, которые запрашивает мое приложение). Тестеров нет, и они не получают никаких данных из Graph API. Это очень раздражает, и я не знаю, как это исправить ... – MassivePenguin