facebook应用程序(sinatra/heroku):访问本地主机重定向到生产环境

facebook应用程序(sinatra/heroku):访问本地主机重定向到生产环境,facebook,facebook-graph-api,heroku,sinatra,Facebook,Facebook Graph Api,Heroku,Sinatra,我有一个在heroku上运行的sinatra应用程序 我的问题是:我总是被重定向到生产环境(https://apps.facebook.com/myapp/)当我转到localhost时(http://localhost:5000/). 所以我不能再在本地发展了 我怀疑我添加的自定义谷歌分析与此有关,见下文(来源:)。它 问题的根源在于: } else if (self.location == top.location) { // If Google Analytics doesn't load

我有一个在heroku上运行的sinatra应用程序

我的问题是:我总是被重定向到生产环境(https://apps.facebook.com/myapp/)当我转到localhost时(http://localhost:5000/). 所以我不能再在本地发展了

我怀疑我添加的自定义谷歌分析与此有关,见下文(来源:)。它


问题的根源在于:

} else if (self.location == top.location) {
// If Google Analytics doesn't load within 2 seconds, refresh and frame the page anyway. People dislike waiting. Change the time if you like.
setTimeout(top.location.href = FacebookURL, 2000);
}
基本上你是说“如果页面没有框架,重定向到FacebookURL”

更新问题自行解决,使用localhost再次成为可能。不知道原因是什么。可能需要几个小时才能在heroku/facebook上更新所有内容。。
[13:12:16.817] GET http://localhost:5000/ [HTTP/1.1 200 OK 395ms]
[13:12:17.330] GET https://apps.facebook.com/myapp/ [HTTP/1.1 200 OK 782ms]
[13:12:17.357] GET http://www.google-analytics.com/__utm.gif?xxxxxxxxxxxxxxxx [HTTP/1.1 200 OK 14ms]
[13:12:17.500] syntax error @ http://localhost:5000/:108
[13:12:18.326] POST https://xxxx.herokuapp.com/ [HTTP/1.1 302 Moved Temporarily 952ms]
[13:12:19.200] GET https://xxxx.herokuapp.com/ [HTTP/1.1 200 OK 734ms]
[13:12:19.827] GET https://xxxx.herokuapp.com/stylesheets/screen.css [HTTP/1.1 200 OK 262ms]
[13:12:19.829] GET https://xxxx.herokuapp.com/stylesheets/mobile.css [HTTP/1.1 200 OK 398ms]
[13:12:19.831] GET https://xxxx.herokuapp.com/javascripts/jquery-1.7.1.min.js [HTTP/1.1 200 OK 1032ms]
[13:12:20.093] GET https://xxxx.herokuapp.com/stylesheets/reset.css [HTTP/1.1 200 OK 135ms]
[13:12:20.096] GET https://xxxx.herokuapp.com/stylesheets/base.css [HTTP/1.1 200 OK 263ms]
[13:12:21.026] GET https://xxxx.herokuapp.com/images/house_suburb.jpg [HTTP/1.1 200 OK 308ms]
[13:12:21.051] GET https://xxxx.herokuapp.com/images/logo.png [HTTP/1.1 200 OK 295ms]
[13:12:21.109] GET https://www.facebook.com/dialog/oauth?api_key=xxxxxxxxxxxxxxxxcode&sdk=joey [HTTP/1.1 302 Found 192ms]
} else if (self.location == top.location) {
// If Google Analytics doesn't load within 2 seconds, refresh and frame the page anyway. People dislike waiting. Change the time if you like.
setTimeout(top.location.href = FacebookURL, 2000);
}