我已经使用NodeJS跟踪了Facebook的Heroku应用程序教程,我很确定我已经设置了应用程序并可以进行更改。但是,我有一个问题,在web.js中,我修改了一个套接字消息:
session.graphCall('/me/feed')(function(result) {
socket_manager.send(socket_id, 'feed', result);
});
返回预期数据。 (在Graph API Explorer中测试)
但是,当我使用/me/feed?since=2011
进行图表调用时,它会说:{"error":{"message":"An active access token must be used to query information about the current user.","type":"OAuthException"}
我无法确切地知道我做错了什么,它正在获取所需的read_stream
权限并且在没有参数的情况下正常工作。
可能是什么问题?我认为节点facebook客户端正在传递令牌(因为它可以在没有参数的情况下读取)
答案 0 :(得分:1)
您使用此API吗? https://github.com/DracoBlue/node-facebook-client
如果是这样,看起来graphCall需要第二个param用于additionalParams。你能尝试一下:
session.graphCall('/me/feed', {since: 2011})(function(result) {
socket_manager.send(socket_id, 'feed', result);
});