如何从Node.js访问Facebook用户数据?

我有PHP应用程序,这是一个Facebook应用程序。 用户login到它,给予权限,然后我需要我的后端Node.js获取有关此用户的一些数据。 这是一个奇怪的stream程,但是有一个原因。 从技术上讲,Node.js目前知道的用户是Facebook用户ID。 它需要知道什么esle能够获取有关此用户的信息(假设用户只是用PHP部分进行身份validation,所以PHP可以提供给我这些数据)。 什么是最好的Node.js库使用?

我严重怀疑Facebook还有一个Node.js库。 话虽如此,拉这样的数据很容易。 你真正需要的是来自PHP的access_token,然后点击:

https://graph.facebook.com/USER_NAME_OR_ID?access_token=ACCESS_TOKEN 

这会给你一些有关用户的信息,或者至less你有权限得到的信息。 请注意,您需要运行Node> = 0.4才能使用https。

或者如果你只是想要基本的数据(几乎只是名字/性别),点击:

 http://graph.facebook.com/USER_NAME_OR_ID 

其中之一?

https://github.com/DracoBlue/node-facebook-client

要么

https://github.com/gasi/node-facebook-graph

我还没有尝试过,所以祝你好运。

尝试使用这个Facebook的SDK。 它具有RESTFul API的最新实现:

https://github.com/Thuzi/facebook-node-sdk/

此外,DracoBlue库使用FQL,这是一种可以从Facebook获取数据的types。 相反,graphicsAPI是更好,更容易