上周我需要运行一个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应用程序,有没有办法解决这个问题,因为它是一个公共页面?
提前谢谢!
答案 0 :(得分:1)
我不知道它对公共页面的处理方式,但是为我添加了access_token
SELECT actor_id, message FROM stream WHERE source_id = 122338662806 limit 1&access_token=YOUR_ACCESS_TOKEN
这就是facebook所说的,
GET /fql?q=SELECT+uid2+FROM+friend+WHERE+uid1=me()&access_token=YOUR_ACCESS_TOKEN