1
$.getScript('http://connect.facebook.net/en_US/all.js', function(){

    FB.init({
          appId  : 'my app id',           
          status : true, // check login status
          cookie : true, // enable cookies to allow the server to access the session
          xfbml  : true  // parse XFBML
    });

});

这会导致错误: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.

我的目标是在我的本地 html 文件上生成访问令牌。我在 facebook 上的应用程序设置不允许“localhost”或任何类似的东西。

这可能吗,还是我需要一个本地网络服务器?

4

1 回答 1

1

我做了更多的研究,我会说这是最简单的方法:

$.ajax({

url: 'https://graph.facebook.com/oauth/access_token?client_id=<APPID>&client_secret=<APP SECRET>&grant_type=client_credentials',
dataType: 'text',
success: function(tokenstring){

    var token = tokenstring.split('=')[1];

}

});
于 2012-11-22T13:49:08.530 回答