Meteor 的 HTTP 方法让我大吃一惊。
作为测试,我正在使用服务器上的方法访问 Twitter 的 api,如下所示:
"twitter_user": () ->
Meteor.http.get("https://api.twitter.com/1/users/show.json", {screen_name:"ppedrazzi"})
在客户端,我调用方法如下:
twitterUser = Meteor.call("twitter_user")
尝试访问 twitterUser 对象时,它显示为未定义。我期待能够使用 twitterUser.data.id 或 twitterUser.data.name 从生成的 JSON 中获取字段,但没有运气(因为该对象不存在)。
顺便说一句,如果我将 URL 放到浏览器中,我会在页面上得到一个 JSON 对象,请参见此处的示例: https ://api.twitter.com/1/users/show.json?screen_name=ppedrazzi