Подтвердить что ты не робот

Facebook - "Невозможно выполнить запрос по имени пользователя"

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

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

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

{ "error": {

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

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

graph.facebook.com/?app= АРР-ID & Идентификаторы = имя_пользователя1, имя_пользователя2 & поля = фотография

4b9b3361

Ответ 1

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

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