Кажется, что Graph API возвращает false
или некоторые пустые данные, когда вы пытаетесь получить доступ к ресурсам, которые были ограничены. Например, администраторы фан-страниц Facebook могут ограничить доступ по возрасту (это включает специальную настройку для страниц, посвященных алкоголю):
Выбор возрастного ограничения означает, что кто-либо младше указанного возраста не сможет найти вашу страницу в поиске или в профилях друзей или просмотреть контент другими способами. Это также означает, что вышедшие из системы пользователи не смогут видеть вашу страницу.
Возрастное ограничение, связанное с алкоголем, устанавливает минимальный возраст в зависимости от местонахождения пользователя. Только пользователи в Канаде, Южной Корее или Никарагуа, которым исполнилось 19 лет, в Японии, Исландии или Парагвае, которым исполнилось 20 лет, в Камеруне, Микронезии, Палау, Соломоновых Островах, Шри-Ланке или США, которым исполнилось 21 год, в Индии и Швеции, которые 25+, а другие пользователи старше 18 могут просматривать вашу страницу. Вы понимаете, что возрастное ограничение, связанное с употреблением алкоголя, предназначено для удобства, и что Facebook не заявляет, что при использовании этой настройки ваша страница будет соответствовать требованиям закона во всех странах, где ваша страница видна. Вы понимаете, что в конечном итоге вы несете ответственность за установление надлежащих юридических ограничений по возрасту для каждой страны, в которой видна ваша страница.
Они также могут ограничить свой доступ по стране:
Введите одну или несколько стран, а затем выберите, хотите ли вы, чтобы страница была видна или скрыта от людей в перечисленных странах. Ввод одной или нескольких стран означает, что вышедшие из системы пользователи не смогут видеть вашу страницу. Если страны не указаны, ваша страница будет видна людям из всех стран. Вы понимаете, что несете ответственность за установление надлежащих ограничений для страны, чтобы гарантировать, что содержание вашей Страницы соответствует стране или странам, в которых вы разрешаете ему быть видимым.
Например, вы не сможете увидеть эту страницу, если не вошли в Facebook. (вы будете перенаправлены на домашнюю страницу Facebook). То же самое и в Graph API. Звонок:
http://graph.facebook.com/105226926239
Вернусь:
false
Однако, если вам удастся получить токен доступа пользователя (например, из Graph API Explorer) и предполагая, что соответствующий профиль соответствует ограничениям, установленным для этой страницы:
https://graph.facebook.com/105226926239?access_token=AAACEdEose0cBACIijRIMtayOiN5F58x6DxolYi8ezmpAIPORApnfQvG5Kj1ftOQhSzIgxkNxQiu4iBwozqRT3zTvswEvm0O0JobZC8AZDZD
Вернусь:
{
"id": "105226926239",
"name": "CodeReduc.com",
"picture": "http://profile.ak.fbcdn.net/hprofile-ak-snc4/71056_105226926239_2230111_s.jpg",
"link": "http://www.facebook.com/pages/CodeReduccom/105226926239",
"likes": 1,
"category": "Local business",
"is_published": true
}
К сожалению, невозможно использовать токен доступа приложения для получения этой информации, что может быть полезно в некоторых случаях.
person
Community
schedule
21.06.2012