我在哪里可以find一个简单的Node.js Facebook应用程序示例?

我到处search,但无法find以下内容:

一个简单的示例web应用程序,它使用Node.js构build,并使用Facebook Connect运行一些API调用,例如提取连接的用户墙上的post。

我试图自己build设一个,但因为大多数Node.js / FB连接插件/库是过时或有缺陷(也因为我是新手),它没有工作!

您可能对Facebook / Heroku示例应用程序感兴趣- Node.js < – GitHub源代码

详细了解Heroku上的Facebook应用程序入门 (2011年9月22日)

刚从这里开始,所以我不能高调克里斯的回答,但在Github的Heroku示例应用程序+1。 示例应用程序实际上是您在Heroku上创build托pipe应用程序时获得的相同代码(可免费启动)。

我做了以下,从这里(http://devcenter.heroku.com/articles/facebook)&#xFF1A;

  • 跟着Heroku博客的入口指示,在FB上创build一个示例应用程序
  • selectHeroku云托pipe(免费开始)
  • 按照指示下载它创build的项目的Heroku git repo,并且 – 安装Heroku CLI工具
  • 在FB上创build我的应用程序的开发版本,并configuration我的Heroku应用程序指向该应用程序ID和SECRET键

我也不得不升级我的Ruby> 1.8.7(我在),所以我用RVM去1.9.2。 您需要安装并运行Heroku用于在开发模式下启动应用程序的“领class”Ruby gem。 所以,确保你有一个足够晚的ruby,然后“gem安装工头”

我也不得不在Heroku项目目录下运行'npm install'来取消所有需要的软件包,而上面这个博客没有提到。

在这之后,这真的很简单,你有一个基本的快速应用程序,将作为你身份validation,并在Heroku和本地主机上运行。 Heroku是刺激和公开的,当你做“git push origin master”时,它会立即部署,所以只有在准备好让别人看到你的工作时才开发和部署。

然后你可以开始玩这个示例应用程序,并且我不难理解API集成,在节点端的socket.io引发事件,以及用JQuery绑定到DOM元素的客户端JS中的事件处理程序来填充从API到页面的数据。 而且我之前并没有真正使用过这些,但是没有太多代码,您可以从shell重新启动应用程序,查看浏览器,查看发生了什么,然后找出结果。

好的方法开始。

最熟悉的是everyauth ,但它只是做了OAuth2身份validation的基本FB集成,但是这是大部分繁重的工作,您需要将访问令牌放在合适的范围内,以便您可以进行API调用到用户的墙壁或其他任何东西。

我知道这是一个旧post,但Facebook上的那个网站是facebook-node-sdk 。 这是相当直接,易于使用

创build开发版本的说明在示例应用程序中。Readme.md。 包json显示依赖(asynchronous,ejs,expression,面板),这是一个很好的开始.. http://expressjs.com/guide.html