尝试访问我的 facebook 应用程序[1] 时出现以下错误:
Error while loading page from Testapp
Empty response received.
我的应用程序由 Heroku 托管并有一个静态页面[2],我正在使用 Rails。当我尝试连接 facebook 时,日志上没有显示任何内容。从其 URL 访问该页面时,我在日志中得到了这个:
2012-04-29T04:07:16+00:00 heroku[router]: GET cold-fire-1208.herokuapp.com/ dyno=web.1 queue=0 wait=0ms service=4ms status=304 bytes=0
我没有在我的 facebook 应用程序上使用任何命名空间,并且 SSL 似乎配置正确,您可以查看我的 URL。它似乎也通过了 SSL 安全测试。
为了创建应用程序,我在 facebook 上启动它,选择了 heroku 和 ruby,然后我得到了一个 sinatra 应用程序。之后,我删除了 sinatra 应用程序并启动了一个新的 rails 应用程序,将数据库配置为 pg。
以下是我的 heroku 配置 --long
DATABASE_URL => postgres://cantsee
FACEBOOK_APP_ID => id
FACEBOOK_SECRET => secret
GEM_PATH => vendor/bundle/ruby/1.9.1
LANG => en_US.UTF-8
PATH => vendor/bundle/ruby/1.9.1/bin:/usr/local/bin:/usr/bin:/bin:bin
RACK_ENV => production
SHARED_DATABASE_URL => postgres://cantsee
[1] http://apps.facebook.com/testapp/
[2] https://cold-fire-1208.herokuapp.com/
回答:
我可以通过它的 ID 访问我的应用程序,例如https://apps.facebook.com/360273344020802/而不是它的名称。还不知道为什么。