0

我正在使用 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 至少提到该请求已被尝试过。

4

1 回答 1

0

我在使用支持 heroku / node.js 创建的新 facebook 应用程序时遇到了同样的问题。

经过几次尝试和测试,我看到我收到消息“不支持的获取请求”,输入“GraphMethodException”和代码 100,因为我的 facebook 应用程序使用沙盒模式。

当我禁用沙箱时,我在 heroku 上的应用程序运行良好。

于 2013-07-25T16:48:13.447 回答