2014-08-20 2 views
0

Я пытаюсь получить сообщения с определенной страницы facebook с помощью Facebook Graph API v2.1. Ниже URL, который я попробовал:Facebook Сообщения Поиск с использованием Graph API v2.1

https://graph.facebook.com/v2.1/search?access_token=xxxxxxxx&q=hello&type=post&fields=from,message,name,caption,description,created_time&limit=2 

Но я получаю ниже ошибки:

{ 
    "error": { 
     "message": "(#11) Post search has been deprecated", 
     "type": "OAuthException", 
     "code": 11 
    } 
} 

Я попытался с более старыми версиями, как хорошо, но я получаю то же сообщение об ошибке.

Я использую токен доступа к приложениям, чтобы получить то же самое.

Невозможно получить публичные сообщения/комментарии с страницы Facebook, используя API Facebook Graph Rest.

Любые рекомендации приветствуются.

ответ

3

Общественный поиск Сообщение осуждался с Graph API v2.0, см https://developers.facebook.com/docs/apps/changelog#v2_0_graph_api

Public Post search is no longer available. (/search?type=post&q=foobar)

Если ваше приложение не является приложением v1.0 (создан до 30 апреля 2014 года), то у вас нет шансов использовать публичный поиск по почте. Даже если это так, он перестанет работать 30 апреля 2015 года Вы должны были бы префикс вашего запроса с /v1.0, как следующее:

/v1.0/search?type=post&q=foobar 
+0

Спасибо Tobi. Таким образом, это означает, что facebook4j или любой другой клиент Facebook Graph API также не будут предоставлять сообщения после 30 апреля 2015 года? –

+0

Наверняка нет, это всего лишь обертки вокруг Graph API. И, как я уже сказал, вы можете использовать только публичный пост, если у вас есть приложение v1.0. – Tobi

+0

, так что теперь мы можем получать сообщения, используя токен доступа пользователя для аутентифицированного пользователя. –

Смежные вопросы