Heroku – 用Node.js创build了一个facebook应用程序,它给出了types错误

我正在尝试创build一个Facebook应用程序,这是我第一次。 我读了几篇关于如何创build一个的文章,我从这个页面https://developers.facebook.com/apps创build了一个应用程序。 当我创build它时,点击了从Facebook转到应用程序。 这是显示这个错误 在这里输入图像描述

我曾经试图在Heroku开发中心看到同样types的问题,自己解决问题我找不到任何解决scheme。 当我curl -v https://tranquil-oasis-2533.herokuapp.com它说HTTP / 1.1 500内部服务器错误。 这是来自heroku日志http://pastebin.com/0qdueiZE的输出。 有人请帮助我。

       

网上收集的解决方案 "Heroku – 用Node.js创build了一个facebook应用程序,它给出了types错误"

这似乎是面板模块的问题。 这里描述: https : //github.com/heroku/faceplate/pull/20

你有两个select来解决这个问题:

  1. build议修复在Facebook应用程序安全性的限制范围内工作的面板: https : //developers.facebook.com/docs/ApplicationSecurity/

  2. 把你的Facebook应用程序带出沙箱模式。

这似乎是沙盒模式的问题。 禁用沙盒模式。 以下是你如何做到的步骤。 转到https://developers.facebook.com/apps

点击“编辑设置”

并在“基本信息”下为“Sanbox模式”select单选button“禁用”。

希望这可以帮助。

错误信息指向需要知道的内容

无法读取未定义的属性“名称”

<title><%= app.name %></title>

app是未定义的。 可能想检查你的web.js文件,看看什么app

并确保你有最新的Heroku节点模板。

https://github.com/heroku/facebook-template-nodejs

我的猜测是,你没有通过app作为本地的index.ejs模板。 如果您在console.log(res.locals)之前使用Express,请使用console.log(res.locals)app在logging输出?