Localhost测试停止工作 - 改变了什么?

时间:2013-10-07 11:19:58

标签: facebook facebook-javascript-sdk localhost

我正在使用FB JS SDK和Flask开发FB应用程序。 我最后一次在本地主机测试中检查我的应用程序是在9月底之前的一周,然后一切正常。

我今天回到我的应用程序,我得到了这个:

Curses! Given URL is not allowed by the Application configuration.: 
One or more of the given URLs is not allowed by the App's settings.  
It must match the Website URL or Canvas URL, or the domain must be 
a subdomain of one of the App's domains. 

两周前我的配置工作了,所以真正改变了什么?

代码:

function fbLogin(handle)
{
window.fbAsyncInit = function() {

if (DEBUG) console.log("start login");

FB.init({
  appId : XXXXXXXXXX,//app_id,// App ID
  //channelUrl : channel_url, // Channel File 
  channelUrl : '//127.0.0.1:5000/channel.html', // Channel File 
  status     : true, // check login status
  cookie     : true, // enable cookies to allow the server to access the session
  xfbml      : true  // parse XFBML
});

if (DEBUG) console.log("login status");

FB.getLoginStatus(function(response) 
{
    if (DEBUG) console.log("get login status"); 
    if (DEBUG) console.log(response);

    if (response.status == 'connected') {
        if (DEBUG) console.log("connecto!");
        getUser(handle);
        getFriends();
    } 
    else if (response.status === 'not_authorized') 
    {
        if (DEBUG) console.log("not auth");   
        fbLoginAPI();
    } 
    else 
    {
        if (DEBUG) console.log("not logged!");   
        fbLoginAPI();
    }
}, true);   


};

(function(d){
    var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
    if (d.getElementById(id)) {return;}
    js = d.createElement('script'); js.id = id; js.async = true;
    js.src = "//connect.facebook.net/en_US/all.js";
    ref.parentNode.insertBefore(js, ref);
 }(document));
}

网站网址:http://127.0.0.1:5000 / 画布网址:http://127.0.0.1:5000 /

我无法设置安全网址https://127.0.0.1:5000 /,因为它给了我:

Misfire
Secure Canvas URL cannot be a Facebook URL.

我尝试使用带有和不带SSL的工头启动我的应用程序,但仍然无效。

0 个答案:

没有答案