как найти страницу facebook с ограниченным доступом с помощью графического API или FQL?

Можно ли получить дополнительную информацию об ограничении страниц с помощью Graph API или FQL?

https://www.facebook.com/DUFoodandDrink

Я использую токен доступа к приложению и RestClient GEM, чтобы получить информацию о странице facebook в фоновом режиме.

Response for certain page is,
{
 "error": {
 "message": "Unsupported get request.", 
 "type": "GraphMethodException", 
 "code": 100
  }
}

Я не мог получить дополнительную информацию о том, почему это не удается. как найти эту страницу с ограниченным доступом?

Любое предложение ?

заранее спасибо


person prabu    schedule 24.03.2014    source источник


Ответы (1)


Эта ошибка, которую вы получили, означает, что ваш метод, который вы передали Facebook, недействителен. Вы можете протестировать свои методы на странице https://developers.facebook.com/tools/explorer. Просто передав {page-id} или {page-name} API Facebook, вы получите информацию о странице.

Вот результаты для страницы, которую вы разместили в своем вопросе:

{
  "about": "Making life at Trinity taste better. ", 
  "can_post": true, 
  "category": "Food/beverages", 
  "description": "We put on different foodie events every week for our members; tastings, cookery classes, group dinners, foodie films and more. We also offer a smorgasbord of wonderful deals with our wonderful business partners so you'd be silly not to join.", 
  "is_published": true, 
  "location": {
    "street": "Room 3, The Atrium, Trinity College", 
    "city": "Dublin, Ireland", 
    "zip": ""
  }, 
  "talking_about_count": 36, 
  "username": "DUFoodandDrink", 
  "website": "www.dufoodanddrink.com", 
  "were_here_count": 0, 
  "id": "210187492372997", 
  "name": "DU Food and Drink", 
  "link": "https://www.facebook.com/DUFoodandDrink", 
  "likes": 2283, 
  "cover": {
"cover_id": 660580360667039, 
    "source": "https://scontent-b.xx.fbcdn.net/hphotos-ash3/t1.0-9/s720x720/1924493_660580360667039_1641564952_n.jpg", 
    "offset_y": 56, 
    "offset_x": 0
  }
}
person Brad The Developer    schedule 24.03.2014
comment
«Эта ошибка, которую вы получили, означает, что ваш метод, который вы передали Facebook, недействителен». — нет, это не так. Facebook отвечает этим исключением (также), если запрашивающая сторона не имеет прав на доступ к рассматриваемому объекту. И если страница каким-либо образом ограничена (возраст, контент, связанный с алкоголем, регион и т. д.), то к ней нельзя будет получить доступ с помощью токена доступа приложения, потому что это не позволяет FB проверять, пользователю «за» будет разрешен доступ к странице или нет. - person CBroe; 24.03.2014
comment
@CBroe, вы не должны понимать, что означает слово «недействительный», или, возможно, я недостаточно ясно выразился, но если сделанный вами вызов API Facebook вернулся неподдерживаемым, то это недействительный запрос. Вот почему я разместил ссылку на обозреватель графиков, чтобы они могли проверить UID и токены доступа для работы приложения. - person Brad The Developer; 24.03.2014
comment
Это не (обязательно) означает, что метод недействителен, как вы сказали. Как я объяснил, это также происходит при попытке доступа к объекту, который текущий токен доступа не имеет разрешения на просмотр. - person CBroe; 24.03.2014
comment
И это именно тот случай — попробуйте запрос, который вы предлагаете с токеном доступа к приложению, и вы увидите, что вы получите именно такой результат: «Неподдерживаемый запрос на получение». - person CBroe; 24.03.2014
comment
Да, но в графическом обозревателе мне нужно только предоставить токен доступа к основному профилю, чтобы увидеть данные страницы. И нет поля для запроса конкретных данных об ограничениях, но может случиться так, что Facebook делает это автоматически в зависимости от дня рождения. Я не знаю наверняка. Я не смог найти никакой документации по этому вопросу. - person Brad The Developer; 24.03.2014
comment
Как я уже сказал: здесь имеет значение, пытаетесь ли вы запросить этот идентификатор с помощью токена доступа user или токена доступа app (последнее — это то, что пытается выполнить OP). ), потому что страница ограничена. - person CBroe; 24.03.2014
comment
Как я могу получить сведения о странице, либо я использовал токен доступа к странице, либо токен доступа к приложению. Он по-прежнему показывает неподдерживаемый запрос на получение. Как я могу узнать, что эта страница ограничена в Graph Explorer. - person prabu; 01.04.2014