我的应用程序显示各种社交媒体服务的共享按钮。 Sorta类似于ShareThis,如果有帮助的话。它可以在客户的网站上下载和安装。
我想突出显示用户登录的共享按钮。例如,如果他们登录到FB,我想在顶部显示FB共享按钮。
当我在应用程序的站点URL所在的域上安装我的应用程序时,调用getLoginStatus 效果很好。我可以确定用户是否已登录,无论他们是否已授予我的应用权限。
但是当我在客户的网站上安装我的应用程序时 - 我的应用程序设置中未列出该应用程序 - getLoginStatus会返回此错误:
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.
这对我来说并不实用,因为我的应用程序可以安装在数千个域中,其中许多域我甚至都不知道。
这有什么办法吗?即使我在任意域上运行我的应用程序,我能获得用户的登录状态吗?
非常感谢您提供任何帮助......
答案 0 :(得分:0)
不,我认为这根本不可能。
答案 1 :(得分:0)
这有什么办法吗?即使我在任意域上运行我的应用,我是否可以获得用户的登录状态?
否强>
考虑一下与之相关的安全和隐私问题:) 如果他们知道你在facebook上在线,那些恼人的弹出窗口/广告可以对网络造成什么损害:)
但是,是的,黑客知道登录状态,但如果您根据它构建应用程序,则不推荐使用。