Facebook Graph API не возвращает все элементы ленты на странице Facebook - PullRequest
7 голосов
/ 06 января 2011

во время этого вопроса, если вы перейдете сюда:

http://www.facebook.com/realplayer

вы увидите шесть постов вниз, я разместил фото с сообщением "#highfiveЦинциннати, Огайо "

, но если вы к одному из них:

http://graph.facebook.com/realplayer/feed
http://graph.facebook.com/realplayer/tagged

JSON, который возвращается, по-видимому, включает в себя все на стенекроме МОЕГО поста.есть еще один пост с фотографией от кого-то еще ниже моего, и он обнаруживается (и моя фотография, и его фотография находятся в разделе "Фотографии фанатов")

, очевидно, поскольку я могу видеть все по этим ссылкамуже кажется, что access_token не является частью уравнения ... НО, еще немного информации:

  • если я использую access_token из сеанса, который не является мной, я не вижупост в JSON
  • , если я использую access_token из моего сеанса, вошедшего в систему, тогда я действительно вижу пост в JSON

, поэтому я очень запутался.

если все в мире смогут увидеть эти посты на стене, даже не аутентифицировавшись, то я ожидаю, что все они также вернутся в графе api.

у кого-нибудь есть мысли по этому поводу?


Мне известно о разрешении "manage_page" ... которое я могу использовать для получения списка учетных записей и специальных маркеров автономного доступа для этих страниц ... и это то, что я могу исследовать ... но этокажется, много работы, когда мой поКажется, в графе должен быть

1 Ответ

5 голосов
/ 07 января 2011

выглядит так, как будто у FB есть эта небольшая антиспамовая функция для страниц ... такая, что не администратор не может написать много сообщений на вашей странице.Интересно то, что Facebook использует похожие методы «тихой обработки», которые использует StackOverflow (http://blog.stackoverflow.com/2008/09/podcast-21/) ... поэтому, когда я смотрю на стену, которую я «спамил», я вижу все свои сообщения ...... но никто другой не сможет.

Мне удалось создать новую тестовую учетную запись и получить примерно 3 или 4 сообщения на странице, прежде чем она снова начала блокировать меня

, поэтому, вероятно, Graph APIработает, как задумано:)

========================

ОБНОВЛЕНИЕ: похоже, это только частьэта проблема.Я создал другую страницу и приложение и проводил тестирование:

http://www.facebook.com/pages/RP-Test-Page/116735865065591

обратите внимание на запись для "#highfive Orlando, FL" ... даже не прошедший проверку подлинности пользователь может видеть эту запись изреальная страница ... но, похоже, я не смогу вернуть ее через API.Он писал только один раз, так что это не может быть «антиспамом» (вы не подумаете).

Я явно пробовал Graph API (с моим токеном доступа и без него)

Я пробовал FQL (с собственным токеном и без него)

и следил за этим сообщением: http://en -gb.facebook.com / topic.php? Uid = 10381469571 & topic= 3815 & post = 51980 , чтобы запросить у меня расширенные разрешения manage_pages и offline_access и использовать их для получения учетных записей / me /, а затем получить маркер доступа «олицетворение» (вот так) ...* Должно быть что-то еще, что происходит с супер безопасностью.разве невозможно надежно получить все сообщения на стене со страницы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...