从外部站点查询用户的状态?

时间:2013-06-30 03:29:03

标签: jquery ruby-on-rails facebook

我有一个网络应用,其中一个人想要发布他们的网站的小更新。我想知道是否,所以他不必担心单独更新它,它可以去获取他的facebook状态,并将其用作那里的文本。

我正在使用Ruby on Rails和CoffeeScript。

修改

抱歉,我发现了一个快速的jquery教程,这根本就没有提醒:

$.get 'https://graph.facebook.com/pgun15?fields=statuses.limit(1).fields(message)', (data) -> 
    console.log data

修改

上面的代码给出了以下错误:

Failed to load resource: the server responded with a status of 400 (OK) https://graph.facebook.com/PGUN15?fields=statuses.limit(1).fields(message)

1 个答案:

答案 0 :(得分:0)

问题#1)你正在调用“facebok.com”

问题#2)使用console.log()而不是alert() - 它打印到开发者控制台而不是打开一个弹出窗口;通过这种方式更容易阅读结果。

问题#3)$ .get是异步的 - 它返回一个对象,其中包含可在数据到达时调用的函数。在您的情况下,您需要执行以下操作:

$.get("http://facebook.com/me?fields=statuses.limit(1)", function(data){
  console.log(data);
});

或在coffeescript中:

$.get "http://facebook.com/me?fields=statuses.limit(1)", (data)->
  console.log data

文档:http://api.jquery.com/jQuery.get/