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

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

16.02.2016, 22:50. Просмотров 357. Ответов 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
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.02.2016, 22:50
Ответы с готовыми решениями:

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

facebook:получение переменных с именем пользователя
Доброго времени суток. Работая с php довольно долго, недавно появилась такая задача: создать на...

Facebook, уведомления о постах пользователя
Стоит задача написать Telegram бота, который будет отправлять уведомления о новых постах...

API Facebook. Авторизация. Как получить фото пользователя
Здравствуйте! Не могу получить фото залогиневшегося у меня на сайте пользователя. при запросе...

OpenGraph facebook. Считаются ли по версии facebook страницы с разными параметрами url дублями?
Настроил og-теги на страницы с новостями. У меня адрес выглядит так: сайт/news/?ELEMENT_ID=100500...

6
YuraAAA
1582 / 1322 / 283
Регистрация: 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
1582 / 1322 / 283
Регистрация: 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
1582 / 1322 / 283
Регистрация: 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
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.02.2016, 01:07

API Facebook, отправляем сообщение на страницу Facebook из PHP
Всем привет! При отправке сообщения почему-то НЕ происходит автоматический запрос с помощью...

Шаринг в соцсетях. Facebook (share42) или дебаггер facebook
Кто сталкивался с данным плагином помогите или расскажите про дебаггер facebook. Установил данный...

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


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

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

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