2017-02-15 4 views
0

Я хочу получить текст сообщения, используя идентификатор сообщения, используя Graph Api запрос на Graph Api Explorer. Я стараюсь;Получить текст сообщения с помощью Graph Api Explorer

GET/v2.8/{14346289902472_1788429604532785} 

и

GET/v2.8/{14346289902472_1788429604532785} HTTP1.1 

как говорит документация; enter image description here

Но оба запроса ошибки;

{ 
    "error": { 
    "message": "(#803) Some of the aliases you requested do not exist: {14346289902472_1788429604532785}", 
    "type": "OAuthException", 
    "code": 803, 
    "fbtrace_id": "AKd65t6sFzI" 
    } 
} 

и

{ 
    "error": { 
    "message": "Unknown path components: /1.1", 
    "type": "OAuthException", 
    "code": 2500, 
    "fbtrace_id": "DbFPezM2JiA" 
    } 
} 

Как я могу получить текст сообщения, используя идентификатор поста?

Edit 1

enter image description here

ответ

0

Вы пытаетесь получить один элемент подачи.

GET https://graph.facebook.com/v2.8/143462899029472/feed?id=1788429604532785 



{ 
    "error": { 
    "message": "(#12) singular statuses API is deprecated for versions v2.4 and higher", 
    "type": "OAuthException", 
    "code": 12, 
    "fbtrace_id": "CJpKkf7emZS" 
    } 
} 

График api не позволяет делать это.

Просто получите ленту GET https://graph.facebook.com/v2.8/143462899029472/feed и повторите результаты, пока не найдете тот, который вы хотите. Если вы не найдете его в первом наборе, тогда выполните разбиение на страницы и получите его в следующем наборе.

+0

Так как получить отправить текст? – Humty

+0

Я добавил немного в конце, что должно помочь вам сделать то, что вы хотите. –

1

Откуда у вас этот идентификатор в первую очередь?

Посещение https://www.facebook.com/14346289902472_1788429604532785 перенаправляет https://www.facebook.com/ImranKhanOfficial/posts/1788429604532785, и когда вы смотрите на название ImranKhanOfficial страницы с помощью API, вы найдете его страницу идентификатор 143462899029472.

Так
14346289902472
вместо
143462899029472

И как только вы используете что как «префикс» для почтового идентификатора, он отлично работает: https://developers.facebook.com/tools/explorer?method=GET&path=143462899029472_1788429604532785&version=v2.8