当试图访问我的Facebook应用程序[1]我得到了以下错误:“空收到响应”在Facebook上的应用程序有正确的SSL
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似乎是正确配置,你可以在我的网址查询。它也似乎通过了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/而不是它的名字。不知道为什么。