我正在使用 Node.js 破解 Heroku 上的 Facebook 应用程序。当我自己使用该应用程序时,它完全按照我的预期工作。当我向它发送另一个开发人员/测试人员时,会显示标准的 Heroku “应用程序错误”消息。当我检查日志时,甚至没有开发人员对应用页面发出 GET 请求的日志,更不用说错误了。
他告诉我,他在浏览器状态栏中看到的最后一件事是“等待 .herokuapp.com”,这意味着 Facebook 访问了该应用程序,但日志不支持这一理论。
还有另一种查看 Heroku 错误的方法吗?有什么我必须打开才能看到更多吗?我必须修改设置才能让其他人使用该应用程序?
更新:更多的环顾四周让我检查网络流量。他得到一个 503 服务不可用,然后是错误页面。仍然想知道为什么这会发生在他的机器上,而不是我的机器上。
更新:在 handle_facebook_request 方法中插入了一些错误检查代码。
req.facebook.app(function(err, app) {
if(err !== null) {
var errorMessage = "Error getting app: " + util.inspect(err['error']);
console.log(errorMessage);
}
// rest of req.facebook.me, and rendering code
}
这给了我一个“不支持的获取请求”,类型为“GraphMethodException”,代码为 100。所以现在我可以查看一些内容了!我希望 Heroku 至少提到该请求已被尝试过。