0

我正在研究一个用例,暗示某些Facebook用户可能会邀请他的朋友使用给定的Facebook应用,而不管该用户是否使用该应用。这意味着在App Canvas之外调用来自Facebook JS SDK的对话框。在Facebook App外加载Javascript SDK

只需在远程页面中包含脚本路径就太简单了。所以我的问题是,是否可以通过编程从任意域加载JS SDK?

回答

1

所以我的问题是,是否可以通过编程从任意域加载JS SDK?

当然这是 - 无数网站在Facebook之外使用它。

但是,您可能必须在应用设置中指定域。否则Facebook不会允许f.e.等功能。从真正的“任意”域登录/连接到应用程序。

+0

我有点困惑。朋友邀请对话本身不是应用程序的一部分,它只是它的入口点。另外,Facebook不会让我指定一个域(比如本地主机),而不是从与应用程序集成的URL中派生出来。 –

+0

你可以从外部下载,是的。但应用程序邀请特定于Facebook画布应用程序(因为它们是应用程序邀请,而不是域),但您可以调用来自外部域的共享和其他请求。你可以找到一些解决方法,比如获取发布流权限,并将链接发布到朋友时间表。 –

+0

@AururRahimChowdhury:所以你说没有办法从画布外部调用对话框,感谢你清除它。我打算根据用户是否已收到有关使用该应用程序的通知来控制应用程序流程初始化,以避免简单地跳过该邀请。 –