使用网络浏览器(例如 Android 上的 Chrome),如果移动网站要求用户登录 Facebook 而他们没有登录,即使手机可能通过 Facebook 本地应用程序登录 Facebook,浏览器也会询问登录详细信息。有什么方法可以在用户无需再次登录的情况下从 Facebook 应用程序获取详细信息?
3 回答
如果您想在浏览器中登录网站,使用 Facebook 应用程序中的 Facebook 帐户 - 如果没有中间应用程序或服务,这是不可能的。即使有了它,我认为您也无法获取用户登录数据。
其他方法 - 尝试从您的网站启动Facebook 应用程序,并从中显示网站,但同样,您无法使用应用程序登录它。
为什么?因为该应用程序仅保存令牌数据,仅此而已。您无法获取其他信息,例如密码或电子邮件。此外,保存 cookie 的浏览器和保存令牌的应用程序的工作是不同的。你无法将它们连接在一起。
显然,在浏览器中使用网站是不可能的。
即使您开发任何 android 应用程序也不可能,原因是 facebook 应用程序不会与任何其他应用程序共享任何数据(即使它在同一设备上运行)。
我也不认为从浏览器启动 facebook 应用程序对您来说是可行的,因为您只想使用 facebook 登录系统,然后希望用户回到您的网站(同样,facebokk 不会向您的网站发送任何数据或应用程序,即使它是从您的网络或应用程序启动的)。
我认为这是不可能的,因为我们不会链接浏览器和应用程序。我开发了一个带有 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');