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 & поля = фотография
Ответы
Ответ 1
Так как v2.0 API, вы не должны использовать имена пользователей вообще - и поэтому вы не можете запрашивать пользователей по их имени пользователя больше. Единственный способ получить доступ к данным пользователя - это разрешить этот пользователь и использовать конечную точку /me
.
Главное правило: Забудьте о пользователях, которые не разрешили ваше приложение, вы не должны получать какие-либо данные из соображений конфиденциальности.