Facebook Javascript SDK:使用 FQL 从流中读取
我使用这个非常简单的查询作为 Javascript 的一部分,使用 FB API 从流中读取数据。不知怎的,它不返回任何数据。我可以从用户表中读取数据,访问流表的方式有什么不同吗?
function fqlFeed(){
FB.api('/me', function(response) {
var query1 = FB.Data.query("SELECT message FROM stream WHERE source_id = me() ");
query1.wait(function(rows1) {
alert('Name is ' + rows1[0].message);
document.getElementById('name1').innerHTML =
'Your name: ' + rows1[0].message + "<br />" ;
});
});
}
I am using this very simple query as part of Javascript to read from the stream using FB API. Somehow it does not return any data. I am able to read from the user table, is the way to access the stream table any different ?
function fqlFeed(){
FB.api('/me', function(response) {
var query1 = FB.Data.query("SELECT message FROM stream WHERE source_id = me() ");
query1.wait(function(rows1) {
alert('Name is ' + rows1[0].message);
document.getElementById('name1').innerHTML =
'Your name: ' + rows1[0].message + "<br />" ;
});
});
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
正如今天的《Operation Developer Love》博客文章。我建议尝试使用 FB.api 来运行您的查询。为此,只需按照运行旧式 REST API 的说明进行操作,但使用
fql.query
作为方法名称,并在查询中传入query
参数在其中。The FB.Data.query API was deprecated, as announced in today's Operation Developer Love blog post. I would suggest trying to use FB.api to run your query. To do this, simply follow the instructions for running an old-style REST API, but use
fql.query
for the method name, and pass in aquery
parameter with your query in it.