Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
smaildz95
0 / 0 / 0
Регистрация: 21.01.2015
Сообщений: 13
#1

Получение публикаций пользователя facebook - Программирование Android

16.02.2016, 22:50. Просмотров 257. Ответов 6
Метки нет (Все метки)

Всем привет, прошу вашей помощи, в поиске решения такой задачи: необходимо получить все публикации пользователя в facebook-е, я сделал авторизацию пользователя с помощью facebook api, все проходит успешно, но ни как не могу понять как мне получить публикации? может кто-то сталкивался с такой задачей?
Я понял что это можно сделать вот таким вот способом:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
try {
  final Request request = Request.newGraphPathRequest(
                    Session.getActiveSession(),
 
                 "me/feed",
                    new Request.Callback() {
                        @Override
                        public void onCompleted(Response response) {
 
                        }
                    });
 
           request.executeAsync();
 
        } catch (Exception e) {
            e.printStackTrace();
        }
а что делать дальше не знаю! Спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.02.2016, 22:50     Получение публикаций пользователя facebook
Посмотрите здесь:

Получить e-mail пользователя facebook - Программирование Android
Подскажите как можно получить e-mail пользователя facebook? Пытаюсь получить так: String email =...

Шаринг Facebook - Программирование Android
Привет. Помогите с шарингом Facebook. Как сделать авторизацию. Где должен быть app id?

Facebook, Авторизация - Программирование Android
При работе с Facebook при вызове диалога для постинга сообщения на стене друга Session.getActiveSession() возвращает null и диалог не...

Facebook leaderboards - Программирование Android
Здравствуйте я новичок и у меня возникла проблема.написал игру залил на гугл плей а теперь хотел бы реализовать такую функцию как...

Android Facebook - Программирование Android
я пытаюсь войти в Facebook и пост к стене с одним нажатием кнопки .. я написал код и приложение может войти и разместить к стене, но у меня...

FaceBook в Adroid app - Программирование Android
Здравствуйте. Почему у меня в Eclipse перечеркнутые процедуры для работы с FaceBookSDK? Я так понимаю эти методы устарели?. А...

Facebook и разные пользователи - Программирование Android
Подскажите пожалуйста в чём может быть проблема. Использую Facebook sdk, прохожу ауентификацию через диалог. Всё входит отлично получаю...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YuraAAA
1567 / 1309 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
16.02.2016, 22:58     Получение публикаций пользователя facebook #2
smaildz95,
Цитата Сообщение от smaildz95 Посмотреть сообщение
onCompleted(Response response)
в response у Вас будет вся необходимая информация
smaildz95
0 / 0 / 0
Регистрация: 21.01.2015
Сообщений: 13
16.02.2016, 23:27  [ТС]     Получение публикаций пользователя facebook #3
дело в том, что я понимаю то что в response я могу получить всю необходимую информацию, и она будет в виде JSONObject, но проблема в том что я не знаю как это все правильно кодом описать, и как этот JSONObject обработать?
YuraAAA
1567 / 1309 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
16.02.2016, 23:35     Получение публикаций пользователя facebook #4
smaildz95, поставьте там breakpoint и включите дебаг, посмотрите что будет там лежать. Не разберётесь - киньте сюда "мясо" response-а, помогу
smaildz95
0 / 0 / 0
Регистрация: 21.01.2015
Сообщений: 13
17.02.2016, 00:15  [ТС]     Получение публикаций пользователя facebook #5
Вот что выдает на breakpoint(еще куча разных вкладок):
Java
1
2
3
4
5
6
7
8
9
this = {news_activity$1@830035332616} 
response = {Response@830036947672} "{Response:  responseCode: 200, graphObject: GraphObject{graphObjectClass=GraphObject, state={"data":[]}}, error: null, isFromCache:false}"
 connection = {HttpsURLConnectionImpl@830034097872} "com.android.okhttp.internal.http.HttpsURLConnectionImpl$HttpUrlConnectionDelegate:https://graph.facebook.com/v2.2/me/feed?access_token=CAAXMxyD0Ya8BAOonWH4VAXYdI0GKdrNw9t9qVvRzVwkBOIRZAhgC20bPWoZC0CUqM7VO9WTNm82GUKL2ZCUycYaMejF0PskWSnIM16RmQtLzO25W3wahZCLqZA946ZCdtUbexOHot3w95BnurZB0eQbX5KDaoYI7pXOOuvqi8cSBuWJdaSf9bdbfSkZBPIpaEsMZD&format=json&sdk=android"
 error = null
 graphObject = {$Proxy0@830034834472} "GraphObject{graphObjectClass=GraphObject, state={"data":[]}}"
 graphObjectList = null
 request = {Request@830033643384} "{Request:  session: {Session state:OPENED, token:{AccessToken token:ACCESS_TOKEN_REMOVED permissions:[public_profile]}, appId:1632530506998191}, graphPath: me/feed, graphObject: null, httpMethod: GET, parameters: Bundle[{access_token=CAAXMxyD0Ya8BAOonWH4VAXYdI0GKdrNw9t9qVvRzVwkBOIRZAhgC20bPWoZC0CUqM7VO9WTNm82GUKL2ZCUycYaMejF0PskWSnIM16RmQtLzO25W3wahZCLqZA946ZCdtUbexOHot3w95BnurZB0eQbX5KDaoYI7pXOOuvqi8cSBuWJdaSf9bdbfSkZBPIpaEsMZD, format=json, sdk=android}]}"
 rawResponse = {String@830037457640} "{"data":[]}"
 isFromCache = false

я так понимаю где то в этом месте должно хранить полученную инфу, только пусто тут
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
this = {news_activity$1@830035332616} 
response = {Response@830036947672} "{Response:  responseCode: 200, graphObject: GraphObject{graphObjectClass=GraphObject, state={"data":[]}}, error: null, isFromCache:false}"
 connection = {HttpsURLConnectionImpl@830034097872} "com.android.okhttp.internal.http.HttpsURLConnectionImpl$HttpUrlConnectionDelegate:https://graph.facebook.com/v2.2/me/feed?access_token=CAAXMxyD0Ya8BAOonWH4VAXYdI0GKdrNw9t9qVvRzVwkBOIRZAhgC20bPWoZC0CUqM7VO9WTNm82GUKL2ZCUycYaMejF0PskWSnIM16RmQtLzO25W3wahZCLqZA946ZCdtUbexOHot3w95BnurZB0eQbX5KDaoYI7pXOOuvqi8cSBuWJdaSf9bdbfSkZBPIpaEsMZD&format=json&sdk=android"
 error = null
 graphObject = {$Proxy0@830034834472} "GraphObject{graphObjectClass=GraphObject, state={"data":[]}}"
  h = {GraphObject$Factory$GraphObjectProxy@830036947520} "GraphObject{graphObjectClass=GraphObject, state={"data":[]}}"
   graphObjectClass = {Class@830035845192} "interface com.facebook.model.GraphObject"
   state = {JSONObject@830036353952} "{"data":[]}"
    nameValuePairs = {HashMap@830036546288}  size = 1
     0 = {HashMap$HashMapEntry@830036546472} "data" -> "[]"
      key = {String@830036386616} "data"
      value = {JSONArray@830039325224} "[]"
 graphObjectList = null
YuraAAA
1567 / 1309 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
17.02.2016, 00:30     Получение публикаций пользователя facebook #6
Цитата Сообщение от smaildz95 Посмотреть сообщение
"{"data":[]}"
ну как бы пусто) Permissions стоят на получение публикаций?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.02.2016, 01:07     Получение публикаций пользователя facebook
Еще ссылки по теме:

Facebook Поделиться к стене - Программирование Android
я пытаюсь войти в Facebook и пост к стене с одним нажатием кнопки .. я написал код и приложение может войти и разместить к стене, но у меня...

Как работать с API VK / Facebook? - Программирование Android
Добрый день, хочу сделать приложение про универ, в общем разобрался как что делать но есть несколько вопросов, так как я в этом деле...

facebook SDK - не постится сообщение - Программирование Android
Всем привет! Есть проблема: как в андроиде запостить человеку на стену в фейсбуке собщение? Скачал пример кода отсюда:...

Facebook api. Отправка личного сообщения - Программирование Android
Здравствуйте. Не получается создать запрос на отправку личного сообщения пользователю. Пробовал гуглить искать информацию, но нашёл...

Facebook api. Active access token - Программирование Android
Пишу приложение facebook мессенджер. Нашёл на одном сайте пример входа в аккаунт и загрузки списка друзей. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
smaildz95
0 / 0 / 0
Регистрация: 21.01.2015
Сообщений: 13
18.02.2016, 01:07  [ТС]     Получение публикаций пользователя facebook #7
Цитата Сообщение от YuraAAA Посмотреть сообщение
Permissions стоят на получение публикаций?
Скажите пожалуйста где это должно быть установлено?

Добавлено через 20 часов 59 минут
Цитата Сообщение от smaildz95 Посмотреть сообщение
Сообщение от YuraAAA
Permissions стоят на получение публикаций?
Скажите пожалуйста где это должно быть установлено?
Вот тут в результате который breakpoin возвращает
Java
1
permissions:[public_profile]
, и на уровне sdk, когда регистрировал приложение на faccebook.developer выставлял возможности чтения, если вы об это этом

Добавлено через 3 часа 27 минут
Вот я получил то что я хотел, но как мне теперь это обработать? и еще вопросик, как получить больше информации о посте, ну там например изображение, название, и др?
Java
1
2
3
4
5
6
7
8
9
this = {news_activity$1@830034715408} 
response = {Response@830034538232} "{Response:  responseCode: 200, graphObject: GraphObject{graphObjectClass=GraphObject, state={"data":[{"id":"144455832602905_157840777931077","created_time":"2016-02-15T20:21:15+0000","story":"Дмитрий Зайцев shared a link — in Mogilev Region."},{"id":"144455832602905_157802997934855","created_time":"2016-02-15T19:19:17+0000","story":"Дмитрий Зайцев shared a link — at Disneyland."},{"id":"144455832602905_134200676961754","created_time":"2016-01-29T10:44:42+0000","story":"Дмитрий Зайцев updated his profile picture."}],"paging":{"previous":"https:\/\/graph.facebook.com\/v2.5\/144455832602905\/feed?format=json&since=1455567675&access_token=CAAXMxyD0Ya8BAIY2JnwB3OyZC9fFRzuJvWEzdsZCYcr8Nygrdt3dWwppYdGXp0ULfSwtZCPTe1SAdNZBVBDZAV0IZCIWz41MgZAt4SGbLiU6XA3ubPTMVQf0mrRu2QYYpAJHXfqvMScjZCUZB3Qzuyph6UeAzOeybmguDtmNzG2Ef9S4ZB620USWqqJ7WbEzsuDW2VtysqQ4twkgZDZD&limit=25&__paging_token=enc_AdC2TqfZAOY0bxcm3dqwPFlNUN8JGWMLBWc0DSd8RnZAtxyakoCgQxRmZB8v3oIwv52hyq7Uo1sjyY0Pq74RZALvyktNmZBTqnAHbu6iiWMKO6WYEhw"
 connection = {HttpsURLConnectionImpl@830037462632} "com.android.okhttp.internal.http.HttpsURLConnectionImpl$HttpUrlConnectionDelegate:https://graph.facebook.com/v2.2/me/feed?access_token=CAAXMxyD0Ya8BAIY2JnwB3OyZC9fFRzuJvWEzdsZCYcr8Nygrdt3dWwppYdGXp0ULfSwtZCPTe1SAdNZBVBDZAV0IZCIWz41MgZAt4SGbLiU6XA3ubPTMVQf0mrRu2QYYpAJHXfqvMScjZCUZB3Qzuyph6UeAzOeybmguDtmNzG2Ef9S4ZB620USWqqJ7WbEzsuDW2VtysqQ4twkgZDZD&format=json&sdk=android"
 error = null
 graphObject = {$Proxy0@830035875320} "GraphObject{graphObjectClass=GraphObject, state={"data":[{"id":"144455832602905_157840777931077","created_time":"2016-02-15T20:21:15+0000","story":"Дмитрий Зайцев shared a link — in Mogilev Region."},{"id":"144455832602905_157802997934855","created_time":"2016-02-15T19:19:17+0000","story":"Дмитрий Зайцев shared a link — at Disneyland."},{"id":"144455832602905_134200676961754","created_time":"2016-01-29T10:44:42+0000","story":"Дмитрий Зайцев updated his profile picture."}],"paging":{"previous":"https:\/\/graph.facebook.com\/v2.5\/144455832602905\/feed?format=json&since=1455567675&access_token=CAAXMxyD0Ya8BAIY2JnwB3OyZC9fFRzuJvWEzdsZCYcr8Nygrdt3dWwppYdGXp0ULfSwtZCPTe1SAdNZBVBDZAV0IZCIWz41MgZAt4SGbLiU6XA3ubPTMVQf0mrRu2QYYpAJHXfqvMScjZCUZB3Qzuyph6UeAzOeybmguDtmNzG2Ef9S4ZB620USWqqJ7WbEzsuDW2VtysqQ4twkgZDZD&limit=25&__paging_token=enc_AdC2TqfZAOY0bxcm3dqwPFlNUN8JGWMLBWc0DSd8RnZAtxyakoCgQxRmZB8v3oIwv52hyq7Uo1sjyY0Pq74RZALvyktNmZBTqnAHbu6iiWMKO6WYEhwZDZD&__previous=1","next":"https:\/\/graph.f"
 graphObjectList = null
 request = {Request@830037366984} "{Request:  session: {Session state:OPENED, token:{AccessToken token:ACCESS_TOKEN_REMOVED permissions:[user_posts, public_profile]}, appId:1632530506998191}, graphPath: me/feed, graphObject: null, httpMethod: GET, parameters: Bundle[{access_token=CAAXMxyD0Ya8BAIY2JnwB3OyZC9fFRzuJvWEzdsZCYcr8Nygrdt3dWwppYdGXp0ULfSwtZCPTe1SAdNZBVBDZAV0IZCIWz41MgZAt4SGbLiU6XA3ubPTMVQf0mrRu2QYYpAJHXfqvMScjZCUZB3Qzuyph6UeAzOeybmguDtmNzG2Ef9S4ZB620USWqqJ7WbEzsuDW2VtysqQ4twkgZDZD, format=json, sdk=android}]}"
 rawResponse = {String@830034157376} "{"data":[{"id":"144455832602905_157840777931077","created_time":"2016-02-15T20:21:15+0000","story":"Дмитрий Зайцев shared a link — in Mogilev Region."},{"id":"144455832602905_157802997934855","created_time":"2016-02-15T19:19:17+0000","story":"Дмитрий Зайцев shared a link — at Disneyland."},{"id":"144455832602905_134200676961754","created_time":"2016-01-29T10:44:42+0000","story":"Дмитрий Зайцев updated his profile picture."}],"paging":{"previous":"https:\/\/graph.facebook.com\/v2.5\/144455832602905\/feed?format=json&since=1455567675&access_token=CAAXMxyD0Ya8BAIY2JnwB3OyZC9fFRzuJvWEzdsZCYcr8Nygrdt3dWwppYdGXp0ULfSwtZCPTe1SAdNZBVBDZAV0IZCIWz41MgZAt4SGbLiU6XA3ubPTMVQf0mrRu2QYYpAJHXfqvMScjZCUZB3Qzuyph6UeAzOeybmguDtmNzG2Ef9S4ZB620USWqqJ7WbEzsuDW2VtysqQ4twkgZDZD&limit=25&__paging_token=enc_AdC2TqfZAOY0bxcm3dqwPFlNUN8JGWMLBWc0DSd8RnZAtxyakoCgQxRmZB8v3oIwv52hyq7Uo1sjyY0Pq74RZALvyktNmZBTqnAHbu6iiWMKO6WYEhwZDZD&__previous=1","next":"https:\/\/graph.facebook.com\/v2.5\/144455832602905\/feed?format="
 isFromCache = false
Yandex
Объявления
18.02.2016, 01:07     Получение публикаций пользователя facebook
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru