Bag*_*onè 9 javascript authentication desktop facebook oauth
我正在编写一个桌面应用程序,通过使用从本地文件运行HTML\javascript的嵌入式浏览器与facebook进行交互.
我能够使用登录对话框来检索令牌(使用桌面应用程序的facebook文档中描述的方法),但我仍然无法调用基本的SDK函数,例如FB.init()和FB.getLoginStatus().
执行FB.init()时:
FB.init({
appId: '120260327220',
status: true, // check login status
oauth: true // enable OAuth 2.0
});
Run Code Online (Sandbox Code Playgroud)
我得到HTTP响应(通过HTTP嗅探器):
<span>Given URL is not allowed by the Application configuration.: One or more of the given URLs is not allowed by the Application configuration. It must match one of the Connect or Canvas URLs or domain must be the same as or a subdomain of one of the Application's base domains.</span>
Run Code Online (Sandbox Code Playgroud)
并且在执行FB.getLoginStatus()时:
FB.getLoginStatus(function (response) {
if (response.authResponse) {
alert("logged in and connected user, someone you know");
} else {
alert("no user session available, someone you dont know");
}
});
Run Code Online (Sandbox Code Playgroud)
我一无所获!
该应用程序完全基于客户端,这意味着我没有服务器端,因此没有URL来注册Facebook应用程序.在IE上运行.
有谁知道我是否以及如何使用本地javascript文件(桌面应用程序)中的facebook javascript SDK?
编辑:将应用程序URL配置为http:// localhost不是有效选项,因为最终此脚本应该能够在任何计算机上运行,无论是否配置了localhost.
谢谢.
有关的:
JS SDK 设计用于在网站上使用(根据提供的定义并通过 http 或 https 进行访问),我们不计划支持使用 file: 或任何其他协议。这与一般插件一致,其中 http/https URI 可用作标识符(开放图等),但 file:// URI 则不能。
您可以尝试在可通过网络访问的文档中初始化 SDK,包括使用 iframe - 请注意,您必须添加逻辑以确保正确调整大小。
作为对Facebook 错误报告的答复。
| 归档时间: |
|
| 查看次数: |
3969 次 |
| 最近记录: |