Как интегрировать Facebook NewsFeed (или) NewsFeed (или) Post в приложении IOS

StackOverflow https://stackoverflow.com//questions/21050302

Вопрос

Я пытаюсь интегрировать пользовательский вид, который показывает несколько постов пользователей Facebook News Feed.

Я ищу хорошую отправной точкой. Я не хочу использовать UIWEBVIEW или что-то вроде этого, чтобы схватить мобильный сайт Facebook вместо этого, я хочу получить данные в формате JSON или подобных и отображать его в пользовательской моде.

Можете ли вы дать мне какие-либо советы или ссылки на учебники, как я могу получить данные новостей Facebook?

Редактировать: я хочу обновить свои требования. Я немного посмотрел в документацию Facebook и SDK. Существуют некоторые образцы кодов, которые полезны, но мне не хватает прямой учебник или образец, который извлекает новость пользователя и отображает его. Вот почему я сделал щедрость.

Я дам Rep +100 для кого-то, что создает образец или учебник, который делает посты Zeartfeed пользователей. Требуется будет: получите название плаката, сообщения, метки времени и прикрепленного изображения. Было бы здорово, если вы также покажете их в UIView, но это не требуется. Если существует существующая структура, не стесняйтесь связать это.

Я работаю на чем-то похожее и опубликую это тоже. Я думаю, что это может быть дань уважение сообществу.

Это было полезно?

Решение

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

Это довольно элементарный и может использовать некоторое улучшение от других разработчиков, то есть бесконечная прокрутка, отображающая любые ссылки, лайки или распознавания URL и т. Д.

https://github.com/aaronbratcher/userfeed

Другие советы

Я бы интегрировал API Facebook в моем проекте, а затем вы можете получить доступ многих данных, доступных на Facebook.

Хорошая пункт начала считается документацией, которую вы можете найти здесь: https://developers.facebook.com

Не сложно понять, но у него много информации!

Удачи.

Сначала вам нужно разрешение «read_Stream» для вашего приложения. Затем прочитайте язык запроса Facebook (FQL) https://developers.facebook.com/docs/Reference./ fql /

Чтобы получить новости, вы можете использовать следующий код:

NSString *fqlString = @"SELECT * FROM stream WHERE filter_key IN (SELECT filter_key FROM stream_filter WHERE uid=me() AND type='newsfeed') AND is_hidden=0 LIMIT <YOUR_LIMIT>";

[FBRequestConnection startWithGraphPath:@"/fql"
                     parameters: @{@"q": fqlString}
                     HTTPMethod:@"GET"
                     completionHandler:^(FBRequestConnection *connection, id result, NSError *error) 
                     {
                          <ANALYZE RESPONSE>
                     }];
.

  1. Facebook API / SDK Project Wrapper
  2. Новости Feed Post Class
  3. простое интернет-интерфейс для проверки кода
  4. Начало работы:

    facebook-sdk-posting-Вто-пользователь-новостное питание

    Пример приложения

Для моих знаний вы не можете получить данные подачи новостей в вашем приложении.Таблица stream показывает только посты, которые появились на вашей стене.Чтобы создать корм для новостей для пользователя Facebook использует свой собственный частный алгоритм (это был Facebook Edgerank, но прочитал, что недавно они изменили этот алгоритм на новый).

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top