0

我正在使用node.js有效的 facebook AccessToken 来获取登录用户的 facebook 朋友。

我正在使用node.jshttps 模块,通过以下选项来做到这一点:

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 在应用程序白名单中

任何想法为什么会发生这种情况?

谢谢!

4

1 回答 1

0

问题解决了。

我在开始时将topath: 'fql?'...更改为..path: '/fql?'.../

于 2013-03-07T13:55:38.417 回答