Как привлечь друзей Facebook к недавним действиям

#android #facebook

#Android #Facebook

Вопрос:

Я хочу получать информацию о последних действиях моих друзей на Facebook за день. Я хочу сказать, могу ли я получить свою стену друзей Facebook? Спасибо.

Ответ №1:

да, вы можете… все, что вам нужно сделать, это запросить graph api следующим образом :

https://graph.facebook.com/{user_id}/feed

Вам нужно будет запросить read_stream разрешение у пользователя, чтобы получить доступ к этим данным.

Здесь приведена некоторая информация о разрешениях.
Здесь приведена некоторая информация об использовании graph api.

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

Комментарии:

1. Я уже предоставил разрешение offline_access. И я хочу получить доступ к ленте моих друзей в facebook, а не к моей ленте.. Возможно ли это??

2. нет — вы должны запросить offline_access у всех ваших пользователей, и только тогда вы сможете предоставить пользователю ленту его друзей — но друг также должен иметь авторизованный offline_access… Это возможно, но не очень осуществимо…

3. Я тебя не понимаю. Я получаю свой список друзей с подробной информацией о каждом друге. Теперь, как мне запросить offline_access у конкретного друга?

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

Ответ №2:

Я никогда не использовал приведенное ниже решение, но я уверен, что есть способ сделать это с помощью FQL

Вам нужно будет написать запрос в GRAPH API и, используя HTTP GET, вы получите данные в формате JSON, что-то вроде этого, не совсем уверен, но проверьте ссылку FQL

 https://graph.facebook.com/fql?q=SELECT activities FROM user WHERE uid1=Friend'sIDamp;access_token
  

из таблицы USER.

Надеюсь, вы получите решение, и если вы попробуете, сообщите мне о своем опыте.