Node.js HTTPS GET中的Facebook FQL错误

Node.js HTTPS GET中的Facebook FQL错误,facebook,node.js,Facebook,Node.js,我正在使用node.js获取登录用户的facebook好友,并使用有效的facebook AccessToken 我正在使用node.js https模块,通过以下选项实现这一点: var query = 'q=SELECT uid, name, is_app_user FROM user WHERE uid IN (SELECT uid1 FROM friend WHERE uid2=me()) and is_app_user=1'; var options = { host: 'gr

我正在使用node.js获取登录用户的facebook好友,并使用有效的facebook AccessToken

我正在使用node.js https模块,通过以下选项实现这一点:

var query = 'q=SELECT uid, name, is_app_user FROM user WHERE uid IN (SELECT uid1 FROM friend WHERE uid2=me()) and is_app_user=1';
var options = {
    host: 'graph.facebook.com',
    port: 443,
    path: 'fql?' + encodeURI(query) + '&method=GET&metadata=true&format=json&access_token=' + accessToken
};
有时我可以和朋友一起获取数据,但有时我从facebook收到一条错误消息,上面说无效的URL

我的facebook应用程序处于沙箱模式,我的服务器ip位于应用程序白名单中

你知道为什么会这样吗

谢谢

问题解决了


我更改了路径:“fql”。。。到路径:“/fql”。。。刚开始的时候,我在使用时遇到了相同的错误,但我几乎可以肯定这与URL无关-我编写的测试有时有效,有时无效。这可能是一个利率限制,或者更可能是Facebook端的一个bug?