Ошибка FQL-запроса 104 - PullRequest
       5

Ошибка FQL-запроса 104

0 голосов
/ 06 июня 2011

На прошлой неделе мне нужно было выполнить FQL-запрос, чтобы вернуть последний пост на общедоступной странице, что очень просто

SELECT actor_id, message FROM stream WHERE source_id = 122338662806 limit 1

все работало нормально, вернул XML-схему, и я пошел туда, чтобы получить сообщение оттуда. Все это делается в бэкэнде веб-сайта, а не в приложении Facebook.

В воскресенье вечером он перестал возвращать что-либо и начал давать мне:

<error_code>104</error_code>
<error_msg>Requires valid signature</error_msg>

, что после некоторого исследования означает, что он хочет access_token. Поскольку это не приложение для Facebook, есть ли способ обойти это, так как это общедоступная страница?

Заранее спасибо!

1 Ответ

1 голос
/ 02 января 2012

Я не знаю, как это делается для общедоступных страниц, но добавление access_token сработало для меня

SELECT actor_id, message FROM stream WHERE source_id = 122338662806 limit 1&access_token=YOUR_ACCESS_TOKEN

это то, что фейсбук говорит,

GET /fql?q=SELECT+uid2+FROM+friend+WHERE+uid1=me()&access_token=YOUR_ACCESS_TOKEN

...