Я испытываю некоторые противоречивые поступки при попытке прочитать достижения из моего приложения. У меня есть 3 тестовых аккаунта, 2 из которых я могу читать достижения. Однако 3-я учетная запись всегда возвращает пустой массив. Все 3 учетные записи имеют разрешение publish_action, и я попытался использовать и user, и app access_token. Вот запрос:
https://graph.facebook.com/{uid}/achievements?access_token={app_access_token}
или
https://graph.facebook.com/{uid}/achievements?access_token={user_access_token}
Теперь я знаю, что у третьего аккаунта есть достижения, поскольку я получаю сообщение об ошибке, когда пытаюсь дать ему уже достигнутое достижение, и тикер игры правильно показывает достижения, которые он заработал.