重定向Facebook桌面应用的网址

时间:2015-07-16 00:07:53

标签: javascript facebook facebook-graph-api node-webkit

我正在尝试使用node webkit开发一个facebook桌面应用程序。我试图找到一种方法来使用Facebook客户端Javascript sdk来访问图形功能。我使用以下代码尝试连接到Facebook。 (https://gist.github.com/konsumer/2298cc4f8b7b0a1ee9fa#file-nwfacebooklogin-js

但是,当我将重定向网址设为https://www.facebook.com/connect/login_success.html时,会出现错误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.

我应该提供的URL是什么,因为我不会在网站上托管它。

1 个答案:

答案 0 :(得分:0)

我认为不可能。我通过在我们的服务器上打开一个新选项卡,在已批准的域上添加“登录Facebook”(将其添加到Facebook的“App Domains”)。

要传递登录数据,我使用

打开了新标签页
var login_window = window.open(url,{
    "position": "center",
    "focus": true
});

然后,在该页面上,在从Facebook重定向后,在收到访问令牌后,我保存在页面sessionsStoragee中,并使用以下命令从第一个标签访问它:

login_window.window.sessionStorage.login_data