Ответы пользователя по тегу Facebook
  • Как получить посты пользователя в facebok?

    MacFiss
    @MacFiss
    человек
    В общем тут дела плачевны. Во первых facebook любит конфиденциальность и без маркера пользователя вы не получите информации больше чем: "имя фамилия", "id". Так что создавайте приложение, размещайте код на странице забора информации, после того как человек авторизовывается, забираете маркер и храните его в сессии например. После можете уже работать с ним на стороне сервера некоторое время.

    Например если интересен запрос постов с корпоративной страницы: получаете маркер пользователя (редактора страницы например), запрашиваете маркер доступа к странице, и уже потом с этим маркером отправляете запросы

    Так же хочу заметить, если вы желаете забирать информацию и хранить у себя на сервере. То это нарушение авторских прав. Соглашение фб таково: каждый пользователь который хранит информацию в fb - передает свои авторские права сервису. Из этого следует следующее: если fb узнает что вы дублируете информацию на своем сервере, то скорее всего заблокирует ваше приложение. (но можете забить на это, если вы небольшая компания/или вообще не юр лицо) Вот у нас в компании с этим трудности :/
    Ответ написан
  • Почему получаю неполные данные поста facebook?

    MacFiss
    @MacFiss Автор вопроса
    человек
    Все достаточно просто. Нужно было немного глубже в док. копнуть.

    Решение лежало на поверхности. У нас есть прямая ссылка на отзыв:
    https://www.facebook.com/USERNAME/posts/POST_ID

    Вырезаем POST_ID и обращаемся с ним к API:
    /2.7/POST_ID?fields=from,message,start_time

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