FQL Получение комментариев без access_token


Основной вопрос: Можно ли получать комментарии с помощью FQL без access_token?

Описание:

Сначала я добавил комментарий из личного кабинета:
https://api.facebook.com/method/comments.add?text=test&xid=some_xid&access_token=user_access_token&format=json

----------
Кстати. В ответ получил "685513" - что означает этот номер?
----------

Затем я пытаюсь читать комментарии с помощью FQL, поэтому:
https://graph.facebook.com/fql?q=select%20text%20from%20comment%20where%20xid=%22same_xid_as_above%22&access_token=some_access_token

Это работает нормально. Результат:

{"данные": [{"текст": "тест"}]}

Но когда я вызываю тот же URL-адрес без параметра access_token, он возвращает пустой объект данных:

{"данные": [ ]}

Я знаю, что могу получить токен для своего приложения, используя идентификатор приложения + секрет приложения, а затем использовать его с API, но мой вопрос заключается в том, могу ли я получать комментарии без какого-либо access_token.

С уважением, Матеуш.


person Mateusz Mazurek    schedule 09.01.2012    source источник
comment
Привет, mateusz, не мог бы ты сказать мне, что такое xid? Как ты получил это? Я хочу использовать тот же API, но я всегда получаю сообщение об ошибке, что неправильный идентификатор приложения... я помещаю комментарий на свой хост (конкретный URL-адрес), и если я запускаю граф API с URL-адресом, я получаю какой-то номер идентификатора , это число xid? Спасибо   -  person Camellia    schedule 12.10.2012
comment
xid - это все, что вы хотите, например. my_xid_what_indentify_my_thread. Похоже, ваша ошибка не связана с xid, вы указали неправильный идентификатор приложения, как говорит API.   -  person Mateusz Mazurek    schedule 12.10.2012


Ответы (1)


  • Нет, вы не можете получить пользовательские данные из Graph или REST API без токена доступа. Это означало бы, что любой мог получить комментарий, что было бы вторжением в вашу личную жизнь.
  • Число, которое вы возвращаете, является идентификатором комментария.

https://developers.facebook.com/docs/reference/rest/comments.add/ дает хорошее объяснение того, какие разрешения необходимы и какие типы ответов

person mrtom    schedule 09.01.2012
comment
Хорошо я понял. Но каждый может читать комментарии из блока комментариев (даже если sb не вошел в Facebook), так какая разница, если я получу эти комментарии через API или напрямую из блока комментариев? - person Mateusz Mazurek; 09.01.2012
comment
Это хороший вопрос. Это действительно вопрос ожиданий пользователя. Когда пользователь публикует комментарий в плагине комментариев на вашем сайте, это похоже на публикацию вашего комментария на форуме — ожидается, что он будет общедоступным на этом форуме. Когда вы делаете вызов Graph или REST API к Facebook, вы запрашиваете все комментарии от пользователя, а не только те, которые содержатся в плагине комментариев. Пользователь не согласился поделиться этим со всем миром. Есть смысл? - person mrtom; 09.01.2012
comment
Кстати, в наши дни вы должны использовать Graph API, а не REST API. ОТДЫХ умирает - person mrtom; 09.01.2012