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

时间:2011-08-06 17:25:59

标签: facebook node.js

我到处搜索但找不到以下内容:

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

我自己尝试构建一个但是因为大多数Node.js / FB Connect插件/库已过时或有缺陷(并且因为我是Node的新手)它不起作用!

5 个答案:

答案 0 :(得分:7)

您可能对Facebook/Heroku sample app -- Node.js< - GitHub源代码

感兴趣

详细了解Getting Started with Your Facebook App on Heroku (2011年9月22日)

答案 1 :(得分:2)

刚刚从这里开始,所以我无法支持Chris的答案,但是对于Github上的Heroku示例应用程序+1。示例应用程序实际上与您在Heroku上创建托管应用程序时可以获得的代码相同(可以自由启动)。

我做了以下,从这里开始(http://devcenter.heroku.com/articles/facebook):

  • 按照Heroku博客条目说明在FB
  • 上创建示例应用程序
  • 选择了Heroku云托管(免费开始使用)
  • 按照说明下载其创建的项目的Heroku git repo,以及 - 安装Heroku CLI工具
  • 在FB上创建了我的应用程序的开发版本,并将我的Heroku应用程序配置为指向应用程序ID和SECRET键

我还必须将我的Ruby升级到> 1.8.7(我当时),所以我使用RVM转到1.9.2。你需要这个来安装和运行'foreman'Ruby gem,Heroku用它来以dev模式启动应用程序。所以,确保你有足够晚的红宝石,然后'宝石安装工头'

我还必须在Heroku项目目录中运行'npm install'来下载所有必需的软件包,上面的博客条目没有提及。

在此之后,这非常简单,您有一个基本的快速应用程序,它将在您身份验证并在Heroku和localhost上运行。 Heroku是prod和public,当你执行'git push origin master'时,它会立即部署,所以只有在准备好让其他人看到你的工作时才能在dev中工作。

然后你可以开始使用示例应用程序,我不难理解API集成,socket.io在节点端引发事件,在客户端JS中使用JQuery绑定到DOM元素的事件处理程序将数据从API填充到页面。之前我还没有真正使用过任何一个 - 但是没有那么多代码,你可以从shell重新启动应用程序,查看浏览器,看看发生了什么并弄明白。

开始的好方法。

答案 2 :(得分:0)

我熟悉的最近的一个是everyauth,但它只是为OAuth2身份验证做了相当基本的FB集成,但这是您需要获得具有适当范围的访问令牌的大部分繁重工作,以便您可以然后进行API调用以发布到用户的墙壁或其他任何内容。

答案 3 :(得分:0)

我知道这是一个旧帖子,但Facebook在那里的网站是facebook-node-sdk。它非常直接且易于使用

答案 4 :(得分:-2)

创建开发版本的说明位于示例应用程序中.. Readme.md。包json显示了依赖项(async,ejs,express,faceplate),它们是一个很好的起点.. http://expressjs.com/guide.html