В своем приложении я использую новый facebook SDK (3). Из основного действия пользователь может нажимать разные кнопки, после нажатия запускается новое действие, которое отображает разные списки: один с сообщениями, второй с запросами на добавление в друзья и третий с уведомлениями. Все работает нормально с первыми двумя случаями, но когда я хочу показать уведомления, сделав запрос графического пути, например:
Request.executeGraphPathRequestAsync(session, "me/notifications?include_read=true",
new Request.Callback() {}
Я получаю сообщение об ошибке:
{Response: responseCode: 400, graphObject: null, error: {HttpStatus: 400, errorCode: 2500, errorType: OAuthException, errorMessage: Для запроса информации о текущем пользователе должен использоваться активный токен доступа. }, isFromCache: false}
Я уже просил разрешения на чтение (read_mailbox, read_requests) и разрешение на публикацию (manage_notifications). Я думаю, что мне нужно передать токен доступа к моей активности со списком уведомлений, но я не знаю, как это сделать, спасибо за помощь
Решение
Я нашел решение, просто мы не можем помещать такие параметры, как «include_read = true», непосредственно в запрос графического пути, мы должны создать новый объект запроса с такими параметрами: сеанс, httpmethod, параметры, графовый путь, обратный вызов.