您的“安全页面标签 URL”和“页面标签 URL”都设置为 HTTPS URL - 您需要将“页面标签 URL”设为 HTTP URL。
此外,您的服务器没有正确处理 POST 请求(或者至少,当我尝试时返回一个空白页面) - 来自 Facebook 的页面加载将是一个 HTTP POST 请求,其signed_request
参数为您的应用程序提供有关页面的详细信息和当前加载应用的用户
curl -i -F 'test=test' http://sinatra-dev-test.herokuapp.com
HTTP/1.1 100 Continue
HTTP/1.1 303 See Other
Content-Type: text/html;charset=utf-8
Date: Wed, 11 Jul 2012 20:29:58 GMT
Location: http://sinatra-dev-test.herokuapp.com/
Server: WEBrick/1.3.1 (Ruby/1.9.2/2011-07-09)
X-Frame-Options: sameorigin
X-Xss-Protection: 1; mode=block
Content-Length: 0
Connection: keep-alive