#android #facebook-graph-api
#Android #facebook-graph-api
Вопрос:
Я хочу получить все сообщения моей учетной записи Facebook на Android. У меня есть сеанс, но когда я выполняю приведенный ниже запрос, он выдает ошибку.
new Request(fbSession,"/me?fields=posts",null, HttpMethod.GET, new Request.Callback()
{
public void onCompleted(Response response) {
ShowToast(response.toString());
}
}).executeAsync();
Ошибка:
Активный токен доступа должен использоваться для запроса информации о текущем пользователе
Хотя у меня есть активная переменная сеанса, которая может извлекать мою основную информацию
Комментарии:
1. вы также должны передать свой токен, чтобы получить данные..
2. @Prag как передать токен туда??? не могли бы вы сказать мне, что
3. Посмотрите на это: github.com/sromku/android-simple-facebook , это простой способ интегрировать Facebook с вашим проектом.
4. @Haresh этот метод был отменен, я его использовал, но он не сработал бы, как только мы вошли в систему
Ответ №1:
1) Это означает, что у вас нет токена доступа или токен доступа не соответствует текущему зарегистрированному пользователю.
2) У вас есть токен доступа с истекшим сроком действия или нерабочий токен (возможно, оставшийся с момента последнего использования приложения?). Вы можете попробовать очистить это и выполнить повторную аутентификацию.
3)
if (state.isOpened())
{
new Request(fbSession,"/me?fields=posts",null, HttpMethod.GET, new Request.Callback()
{
public void onCompleted(Response response) {
ShowToast(response.toString());
}
}
).executeAsync();
}
для получения дополнительной информации см. Ссылку ниже:-
http://www.androidhive.info/2012/03/android-facebook-connect-tutorial/
https://developers.facebook.com/docs/android/getting-started/
Комментарии:
1. Моя переменная сеанса верна, и я могу получить с ее помощью базовую информацию, такую как адрес электронной почты, идентификатор, образование, но она выдает ошибку, если я помещаю «сообщения» в поля