Получение списка и публикация на страницах в отношениях родитель-ребенок с помощью Graph API - PullRequest
0 голосов
/ 11 января 2012

Я пытался выяснить, как получить список дочерних страниц для данной страницы Facebook.У нас есть клиент, у которого есть главная страница и несколько сотен дочерних страниц (созданная сотрудниками Facebook).Когда я создаю страницу для пользователя (не в отношениях родитель-потомок), я могу получить доступ к / me / account, чтобы получить список и маркер доступа к странице.Но когда я использую API / me / accounts в учетной записи клиента, я вижу только родительскую страницу и ни одну из дочерних страниц.

  1. Как получить список дочерних для родителястраница?Я пытался использовать / PARENT_PAGE_ID / account (страницы, дети и т. Д. И т. Д.), Но ни один из них, похоже, не существует - я не нашел упоминаний на странице разработчика FB относительно того, как это сделать

  2. Как мне публиковать на дочерних страницах, используя API графа?У пользователя, которого я использую, есть права на публикацию на дочерних страницах (на странице Facebook), и хотя я вошел в систему как пользователь, сообщения отображаются так, как если бы они были опубликованы на странице.Когда я пытаюсь опубликовать в / CHILD_PAGE_ID / фид с использованием токена пользователя (или даже токена родительской страницы), я получаю успешный ответ от API, но не вижу, что сообщение показывается.Когда я публикую на обычной странице, все работает нормально.

  3. Всегда ли пользователь, отправляющий сообщение на дочернюю страницу, всегда будет отображать сообщения, отправленные администратором страницы.?Для обычных страниц вы должны «войти как страница», чтобы сделать это, чтобы это поведение выглядело иначе.

Любая помощь будет принята с благодарностью.

Ответы [ 2 ]

1 голос
/ 13 января 2012

Мне удалось найти решение.Использование API страниц не обязательно для публикации на дочерних страницах.Хотя Facebook не отображает дочерние страницы в / me / account, вы все равно можете получить доступ к токену авторизации одним из двух способов:

https://graph.facebook.com/CHILD_PAGE_ID?fields=access_token&method=GET&access_token=USER_TOKEN

или используя PHP:

$facebook->setAccessToken(USER_TOKEN);
$facebook->api('/CHILD_PAGE_ID?fields=access_token');

Обана самом деле одинаковы и дают вам тот же массив, содержащий идентификатор дочерней страницы и токен, который будет использоваться для публикации на странице.

0 голосов
/ 12 января 2012

Из пресс-релиза (http://www.insidefacebook.com/2011/07/11/parent-child-corporate-local-locations-pages-places/)

Похоже, что Facebook также будет поддерживать структура родитель-потомок в API страниц. Настройки, приложения и модерация контента смогут контролируется программно, позволяя корпорациям нажмите изменения на многих страницах одновременно.

У нас, обычных разработчиков, нет доступа к API страниц. Это должно быть что-то конкретное для партнеров. Итак, чтобы ответить на ваши три вопроса

  1. Станьте партнером Facebook, чтобы получить доступ к API страниц и его документации.
  2. То же, что # 1
  3. Прочтите документацию от # 1, чтобы ответить.
...