1


Главный вопрос: Можно ли получать комментарии с помощью 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

----------
Btw. В ответ я получил «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.

С уважением, Mateusz.

+0

Привет, mateusz, мог бы сказать, что waht is xid? Как ты получил это? Я хочу использовать один и тот же api, но я всегда получаю сообщение об ошибке «неправильный идентификатор приложения» ... Я помещаю комментарий на свой хост (определенный URL-адрес), и если я запускаю график api с URL-адресом, я получаю несколько id number, является ли число xid? Спасибо – Camellia

+0

xid - это то, что вы хотите, например. "My_xid_which_indentify_my_thread". Похоже, ваша ошибка не связана с xid, вы устанавливаете неправильный идентификатор приложения, как говорит API. –

ответ

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

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

+0

Хорошо, я понимаю. Но каждый может читать комментарии из Box комментариев (даже если sb не входит в систему в facebook), так где же разница, если я получаю эти комментарии через API или непосредственно из окна комментариев? –

+0

Это хороший вопрос. Это действительно вопрос ожидания пользователей. Когда пользователь публикует комментарий в плагине комментариев на вашем сайте, он сродни размещению вашего комментария на форуме - ожидается, что он будет опубликован на этом форуме. Когда вы совершаете вызов API Graph или REST в Facebook, вы запрашиваете все комментарии от пользователя, а не только те, что в плагине комментариев. Пользователь не согласился поделиться этим с миром. Имеют смысл? – mrtom

+0

Кстати, в наши дни вы должны использовать API-интерфейс Graph, а не REST API. REST умирает – mrtom

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