17

使用网络浏览器(例如 Android 上的 Chrome),如果移动网站要求用户登录 Facebook 而他们没有登录,即使手机可能通过 Facebook 本地应用程序登录 Facebook,浏览器也会询问登录详细信息。有什么方法可以在用户无需再次登录的情况下从 Facebook 应用程序获取详细信息?

4

3 回答 3

3

如果您想在浏览器中登录网站,使用 Facebook 应用程序中的 Facebook 帐户 - 如果没有中间应用程序或服务,这是不可能的。即使有了它,我认为您也无法获取用户登录数据。

其他方法 - 尝试从您的网站启动Facebook 应用程序,并从中显示网站,但同样,您无法使用应用程序登录它。

为什么?因为该应用程序仅保存令牌数据,仅此而已。您无法获取其他信息,例如密码或电子邮件。此外,保存 cookie 的浏览器和保存令牌的应用程序的工作是不同的。你无法将它们连接在一起。

于 2015-03-25T12:28:15.620 回答
1

显然,在浏览器中使用网站是不可能的。

即使您开发任何 android 应用程序也不可能,原因是 facebook 应用程序不会与任何其他应用程序共享任何数据(即使它在同一设备上运行)。

我也不认为从浏览器启动 facebook 应用程序对您来说是可行的,因为您只想使用 facebook 登录系统,然后希望用户回到您的网站(同样,facebokk 不会向您的网站发送任何数据或应用程序,即使它是从您的网络或应用程序启动的)。

于 2015-03-25T14:56:11.680 回答
-1

我认为这是不可能的,因为我们不会链接浏览器和应用程序。我开发了一个带有 facebook 登录集成的 android 应用程序。如果 facebook 原生应用程序已经登录,现在我单击我的应用程序 facebook 登录按钮,它直接将我的应用程序重定向到我的主页,而无需询问 fb 用户名和密码。

对我来说,我在 javascript 中使用了localStorage

localStorage.setItem("userName", userName);
localStorage.setItem("password", password);

var uname=localStorage.getItem('userName');
var pass=localStorage.getItem('password');
于 2014-10-31T09:51:47.400 回答