Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
smaildz95
0 / 0 / 0
Регистрация: 21.01.2015
Сообщений: 13
1

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

16.02.2016, 22:50. Просмотров 331. Ответов 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();
        }
а что делать дальше не знаю! Спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.02.2016, 22:50
Ответы с готовыми решениями:

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

Facebook, Авторизация
При работе с Facebook при вызове диалога для постинга сообщения на стене друга...

Шаринг Facebook
Привет. Помогите с шарингом Facebook. Как сделать авторизацию. Где должен...

Facebook leaderboards
Здравствуйте я новичок и у меня возникла проблема.написал игру залил на гугл...

Android Facebook
я пытаюсь войти в Facebook и пост к стене с одним нажатием кнопки .. я написал...

6
YuraAAA
1578 / 1319 / 282
Регистрация: 25.10.2009
Сообщений: 3,436
Записей в блоге: 2
16.02.2016, 22:58 2
smaildz95,
Цитата Сообщение от smaildz95 Посмотреть сообщение
onCompleted(Response response)
в response у Вас будет вся необходимая информация
0
smaildz95
0 / 0 / 0
Регистрация: 21.01.2015
Сообщений: 13
16.02.2016, 23:27  [ТС] 3
дело в том, что я понимаю то что в response я могу получить всю необходимую информацию, и она будет в виде JSONObject, но проблема в том что я не знаю как это все правильно кодом описать, и как этот JSONObject обработать?
0
YuraAAA
1578 / 1319 / 282
Регистрация: 25.10.2009
Сообщений: 3,436
Записей в блоге: 2
16.02.2016, 23:35 4
smaildz95, поставьте там breakpoint и включите дебаг, посмотрите что будет там лежать. Не разберётесь - киньте сюда "мясо" response-а, помогу
0
smaildz95
0 / 0 / 0
Регистрация: 21.01.2015
Сообщений: 13
17.02.2016, 00:15  [ТС] 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
0
YuraAAA
1578 / 1319 / 282
Регистрация: 25.10.2009
Сообщений: 3,436
Записей в блоге: 2
17.02.2016, 00:30 6
Цитата Сообщение от smaildz95 Посмотреть сообщение
"{"data":[]}"
ну как бы пусто) Permissions стоят на получение публикаций?
0
smaildz95
0 / 0 / 0
Регистрация: 21.01.2015
Сообщений: 13
18.02.2016, 01:07  [ТС] 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
0
18.02.2016, 01:07
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.02.2016, 01:07

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

FaceBook в Adroid app
Здравствуйте. Почему у меня в Eclipse перечеркнутые процедуры для работы с...

Facebook Поделиться к стене
я пытаюсь войти в Facebook и пост к стене с одним нажатием кнопки .. я написал...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

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