Сообщения, помеченные моей страницей, не отображаются при вызове API - PullRequest
7 голосов
/ 05 января 2012

У меня есть страница Facebook, созданная для моей услуги здесь . Название страницы - Роуз.

На этой странице есть сообщения, добавленные пользователями, которые отметили эту страницу в своих сообщениях на своих стенах. Эти сообщения отображаются на временной шкале Rowz Page. В API Graph для страницы есть поле с тегом, которое, как я предполагал, получило бы эти сообщения, но то же самое не работает.

Есть ли способ получить те сообщения, которые помечены в них Rowz?

1 Ответ

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

Согласно документации для объекта страницы в графе API, соединение tagged дает требуемый результат:

имя: tagged
описание: фотографии, видео и сообщения, в которых Page был помечены.
разрешение: любой действительный access_token или пользователь access_token.
возвращает: гетерогенный array из Photo, Video или Post объекты.

Вы можете проверить это здесь, используя Graph API Explorer (используя ID страницы, упомянутый в вопросе): https://developers.facebook.com/tools/explorer/?method=GET&path=265813166783408%2Ftagged

У меня отлично работает.

Вы можете также рассмотреть возможность использования FQL для него. Запросить stream_tag таблицу, используя запрос примерно так:

SELECT post_id,actor_id FROM stream_tag WHERE target_id=265813166783408

После этого вы можете выполнить итерацию по post_id и запросить таблицу stream для поля message.

...