Получить все общедоступные альбомы профиля пользователя Facebook — iOS Facebook SDK

Есть ли способ получить все общедоступные альбомы профиля пользователя в Facebook? Например, если я использую свое приложение *access_token* в таком URL-адресе:

https://graph.facebook.com/USER_ID/albums?access_token=MY_APP_ACCESS_TOKEN

Я получаю эту ошибку:

{
"error": 
{
  "message": "A user access token is required to request this resource.",
  "type": "OAuthException",
  "code": 102
}
}

Почему? Это правильный синтаксис?

После решения этого, как я могу сделать это в Objective-C? заранее спасибо


person Mentos    schedule 31.05.2012    source источник


Ответы (2)


Даже если вы хотите получить общедоступные альбомы пользователя, вам необходимо попросить пользователя предоставить правильное разрешение и войти в систему с помощью вашего приложения. user_photos требуется для просмотра фотографий текущего пользователя, а friends_photos требуется для просмотра фотографий друзей пользователя.

person Niraj Shah    schedule 01.06.2012
comment
Могу ли я войти в систему программно, используя имя пользователя и пароль, или FB Connect — единственный способ? - person Mentos; 01.06.2012
comment
FB Connect — единственный способ. Вам запрещено запрашивать у пользователя имя пользователя/пароль facebook. И даже если они у вас были, вы не можете использовать их для доступа к API. - person Niraj Shah; 01.06.2012

Недавно столкнулся с этой проблемой. Отредактируйте разрешение приложения на веб-сайте разработчиков Facebook. Добавление user_photos в User & Friend permissions решило мою проблему.

person ShengHuaWu    schedule 22.10.2012