Facebook登录Laravel和移动应用程序


Facebook Login for Laravel and also mobile Apps

我开发了一个软件,其中包括一个Laravel组件,该组件有一个网站,然后是两个应用程序(iOS和Android),它们使用该Laravel组件提供的服务。我的数据库模式上有用户,这些用户来自所有系统组件。现在我想为用户添加Facebook Login,这样他们就不需要填写他们的信息。但是我想把这个登录添加到我的网站和我的2个应用程序。

我需要在我的后端和数据库上做些什么来集成解决方案?这样,如果一个用户在我的网站上登录Facebook,然后在我的iOS应用程序上登录Facebook,我可以看到它们是一样的?

谢谢

在你的数据库中添加一个Facebook_id列,如果你所有的应用程序都从同一个数据库中提取,那么这应该可以解决你知道它们是相同的问题。

当用户使用Facebook注册到您的网站时,Facebook会给您返回他们的Facebook_id,每次用户从Facebook登录回您的网站时,Facebook都会查找该id并查看他们提供的访问令牌是否有效。如果它有效,它会将用户签回你的app/site

https://github.com/SammyK/LaravelFacebookSdk是一个很棒的LaravelFacebook SDK

你最好使用laravel socialite https://github.com/laravel/socialite.

也检查这个https://stackoverflow.com/a/30590747/6726714