Facebook - Не удается запросить пользователей по их имени пользователя

Я разрабатываю приложение для Android. Я использовал HttpURLConnection для получения изображений профилей пользователей facebook. URL-адрес выглядит следующим образом:

http://graph.facebook.com/?ids=username1,username2,username3&fields=picture&type=square

Но теперь, поскольку версия 2.2 не позволяет мне получать изображения профилей пользователей, которые не используют мое приложение facebook, возникает ошибка:

{ ошибка: {

  "message": "(#803) Cannot query users by their username (username1)",
  "type": "OAuthException",
  "code": 803    } }

Я не заинтересован в использовании Facebook SDK для Android. Допустим, я использую всплывающее веб-представление для авторизации своего приложения facebook. Какой URL-адрес позволит мне сделать то же самое? Есть ли такое простое решение:

graph.facebook.com/?app=APP-ID&ids=username1,username2&fields=picture


person modu    schedule 17.06.2015    source источник


Ответы (1)


Начиная с версии 2.0 API, вы вообще не должны использовать имена пользователей, и именно поэтому вы больше не можете запрашивать пользователей по их имени пользователя. Единственный способ получить доступ к данным пользователя — авторизовать этого пользователя и использовать конечную точку /me.

Главное правило: забудьте о пользователях, которые не авторизовали ваше приложение, вы не должны получать данные о них из соображений конфиденциальности.

person luschn    schedule 17.06.2015
comment
они очищают профиль, что не разрешено на facebook. не делай этого. - person luschn; 31.12.2018