问题标签 [laravel-socialite]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
8157 浏览

laravel - Laravel 5 和 Socialite - 登录后的新重定向

这里的另一个新手问题,但希望有人可以阐明:

我在 Laravel 5 中使用 Socialite,我希望能够在用户登录后将用户重定向到网站上的页面。问题是使用

只需重定向回“social-site/login?code=afkjadfkjdslkfjdlkfj...”(其中“social-site”是正在使用的任何网站,即 facebook、twitter、google 等)

因此,在我看来,Socialite/Contracts/Provider 接口中的 redirect() 函数会覆盖我事后尝试的任何重定向。

只是为了澄清,我的路线设置正确。我已经尝试了您可以想象的每个版本的“重定向”(“to”、“back”、“intended”、Redirect:: 等),并且该方法是从我的 Auth Controller 调用的(尽管我已经在其他地方尝试过)以及)。

问题是,一旦我完成了使用社交名流存储和登录用户,我该如何覆盖该 redirect() ?任何帮助表示赞赏!先感谢您。

包含相关重定向的代码是:

... 然而,在此之前运行的 SocialAuth 类大约有 500 行,因为它必须确定用户是否存在,必要时注册新用户,显示不同场景的表单等。同时,这里是函数通过 Social Auth 类发送信息:

0 投票
3 回答
38074 浏览

php - 使用 Laravel Socialite 登录 Facebook

然而,我是 Laravel 的新手,我正在遵循http://www.codeanchor.net/blog/complete-laravel-socialite-tutorial/上的教程,通过 Facebook 将用户登录到我的应用程序中。然而,几乎在任何地方我都能找到使用 Github 或 Twitter 的 Laravel 中提供的社交名流插件的教程。

我的问题是,按照教程中的所有内容,当我单击“登录 Facebook”按钮时,它会引发“无效参数异常”,但未指定社交名流驱动程序。”。

另一个堆栈溢出问题似乎缩小了范围: https ://stackoverflow.com/questions/29673898/laravel-socialite-invalidargumentexception-in-socialitemanager-php-line-138-n

说明问题出在 config/services.php

现在,我有了 app_id 和 app_secret。但是,重定向链接似乎令人困惑,因为我在 Facebook 上也找不到它。我知道这是我的应用程序应该去 Facebook 登录的地方,但是,不确定它应该是什么。

有没有人对此有任何想法。

0 投票
1 回答
1200 浏览

php - 使用 Laravel Socialite 连接 facebook 并验证用户权限

目前我正在创建允许用户通过他们的 facebook 登录的网站。并且该网站需要他们的电子邮件。

问题是如何通过要求他们的电子邮件进行 facebook 授权。但是当用户没有给他们的电子邮件权限时,如何取消授权过程。

我知道 facebook 文档告诉我,facebook 并不能保证我们会抓住用户的电子邮件。但是当用户不允许他们的电子邮件在权限列表中时如何取消

https://developers.facebook.com/docs/facebook-login/permissions/v2.3

电子邮件

通过用户对象上的 email 属性提供对个人主要电子邮件地址的访问。

不要向用户发送垃圾邮件。您对电子邮件的使用必须符合 Facebook 政策和反垃圾邮件法案。

请注意,即使您请求电子邮件许可,也不能保证您会获得电子邮件地址。例如,如果有人使用电话号码而不是电子邮件地址注册 Facebook,则电子邮件字段可能为空。

审核 您的应用可以在未经 Facebook 审核的情况下使用此权限。

当用户禁用他们的电子邮件权限图片时: 用户禁用他们的电子邮件权限图片

0 投票
1 回答
1099 浏览

php - 使用 Laravel Socialite 管理用户社交设置(如用​​户设置页面上的 pinterest)

如何在设置页面中制作未经授权的用户社交媒体,如 pinterest。

因此用户可以设置将他们的社交媒体与我们的网站连接和断开连接。

pinterest 设置社交图片页面: pinterest 设置社交图片

0 投票
1 回答
993 浏览

php - Laravel Socialite Facebook 无法获取用户详细信息

我正在遵循以下教程
http://tutsnare.com/social-authentication-in-laravel-5/
我完全按照所说的步骤进行操作,但是当我尝试转储使用以下代码检索到的用户对象时:

这没有给出任何输出。然而

确实返回以下对象:

0 投票
3 回答
3765 浏览

php - 如何从 Facebook 授权用户那里获取 user_friends 列表?

我正在研究用户授权应用程序查看他的user_friends后查看某个用户的朋友列表的可能性,但我不太了解这个想法,所以我想知道有没有直接查看列表的方法无需通过图形 API 和其他东西?我正在使用 Laravel 的 Socialite 包登录,它似乎工作得很好,并返回默认信息(电子邮件、姓名、头像等)以及其他允许的信息,如出生日期、位置和家乡。但是,我发现很难查看照片、帖子、朋友和群组等列表。即使用户允许我这样做。

提前非常感谢!

0 投票
1 回答
2386 浏览

laravel-5 - 社交名流图书馆在 laravel 5 中抛出错误 curl_reset() 未定义

我在我的 laravel 5 项目中使用 socialite 包。我在 hostgator 中托管我的网站。我已经检查了三次,我在 hostgator 中的 php 版本是 5.5.22 。

但我仍然收到此错误。

我曾尝试使用社交名流登录 Facebook 和 Google plus,但在这两种情况下,当重定向到我的控制器/函数时,它都会引发此错误。

请帮我。可能出现的错误

我的身份验证控制器功能是

0 投票
1 回答
234 浏览

laravel-5 - 宅基地上的社交名流失败了

我按照步骤安装社交名流,在我重定向回网站后收到此错误。我试图找到根本原因,但没有这样做

0 投票
2 回答
1961 浏览

php - Laravel 社交名流配置访问类型为在谷歌登录中离线

好吧,我正在尝试在 laravel 5.1 中实现使用社交名流使用 google 登录,我的范围没有问题,但我需要将 access_type 实现为离线,有人知道,我如何在社交名流中为 laravel 配置它?

这是我的连接线

感谢您的帮助

0 投票
3 回答
2742 浏览

php - Laravel Socialite 2.0 Facebook 身份验证仅返回 id 和 name

我正在使用 Laravel 的 Socialite 包(版本 2.0.0)。它对 google 和 github 非常有用,但是当我尝试使用 facebook 登录时,我得到了这个:

错误来自此FacebookProvider.php方法:

如果我在这个映射之前dd()的参数。$user我只得到 id 和经过身份验证的 Facebook 用户的名称。所以,这意味着我没有收到 Facebook 用户的电子邮件。我至少需要nameemail用户。

之后dd()这个方法看起来像这样:

可能是什么问题呢?请帮我。