问题标签 [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.
laravel - Laravel 5 Socialite 如何向 Facebook 发送重新请求(auth_type=rerequest)
我正在使用 Socialite 进行 Facebook 注册/身份验证,当用户接受 Facebook 上的所有权限时,它工作得很好。但是当用户拒绝其中一项权限时,我遇到了一个问题——尤其是在我的应用程序中创建帐户所必需的电子邮件。如果用户做错了并且仍然想使用 Facebook 身份验证,我必须使用 auth_type=rerequest 发送到 Facebook API 请求
来自 Facebook 文档:
如果有人拒绝了您的应用程序的权限,登录对话框不会让您的应用程序重新请求权限,除非您将 auth_type=rerequest 与您的请求一起传递。
有没有办法通过社交名流发送?
authentication - laravel 应用程序中的传统登录在 Manager.php 第 90 行给出 InvalidArgumentException:不支持驱动程序 [登录]
我有一个网站,允许用户使用Laravel socialite或传统上使用注册表单通过社交身份验证进行注册。我还创建了一个链接到用户的配置文件控制器,它只能在登录时访问,因此我middleware('auth')
在配置文件控制器上使用过。
当我以传统方式登录并尝试访问个人资料时,出现以下错误InvalidArgumentException in Manager.php line 90:
Driver [login] not supported.
异常的示例消息是:
in Manager.php line 90
at Manager->createDriver('login') in Manager.php line 63
at Manager->driver('login') in Facade.php line 214
at Facade::__callStatic('driver', array('login')) in DinerAuthController.php line 77
at Socialite::driver('login') in DinerAuthController.php line 77
at DinerAuthController->redirectToProvider('login')
at call_user_func_array(array(object(DinerAuthController), 'redirectToProvider'), array('provider' => 'login')) in Controller.php line 256
at Controller->callAction('redirectToProvider', array('provider' => 'login')) in ControllerDispatcher.php line 164
at ControllerDispatcher->call(object(DinerAuthController), object(Route), 'redirectToProvider') in ControllerDispatcher.php line 112
.
当我删除中间件身份验证时,没有错误。
有人遇到过类似的错误吗?任何有可行解决方案的人请帮助我。
以下是所涉及文件的示例代码。
DinerAuthController.php
DinerAuthController.php 第 77 行是return Socialite::driver($provider)->redirect();
配置/服务.php:
DinerProfileController.php:
php - 为什么我无法检索 facebook 性别?[Laravel 5.1 社交名流]
我刚刚用 Laravel Socialite 做了一个身份验证控制器。第一次我只是检索姓名和电子邮件数据,然后我尝试检索性别,但它带有一个错误,上面写着
未定义属性:Laravel\Socialite\Two\User::$gender
有人请帮我解决我的问题,哦,是的,我的网站仍处于开发模式,但我认为这不是问题,因为在 facebook 开发人员文档中说我仍然可以访问基本信息,如名字、姓氏、个人资料图片、性别和年龄范围。
控制器源代码:
dd($user);
如果我使用方法,我在这里提供我所拥有的:
laravel - 检查用户是否喜欢 Laravel Socialite 的页面
我正在使用 Laravel Socialite 让用户登录我的网站。我已经设法做到这一点并存储用户的数据。
但现在我想知道如何检查该特定用户(登录时)是否喜欢我的 Facebook 页面。
太感谢了!
laravel - 如何使用 Laravel 管理 OAuth 刷新令牌?
Socialiate 插件为 Laravel 中的 OAuth 提供了一个实现,但它似乎主要是为了让他们不必在您自己的网站上创建用户帐户而设计的。
我正在制作一个帮助管理他们的 Youtube 帐户的应用程序,这意味着身份验证请求的范围更广(这很容易更改),但我还需要一个刷新令牌(而不是访问令牌)才能长期访问他们的帐户.
Laravel 是否有一个已经可以处理这个问题的包?我一直没能找到一个,但也许我正在寻找错误的东西。
如果没有,我应该如何处理这个?当我编写与 Youtube 的 API 交互的代码时,我是否只需要检查访问令牌是否已过期,如果是,则编写一个执行 HTTP 请求的函数,以使用我存储在数据库?而且我想还扩展社交名流来检索刷新令牌?
我觉得必须有一种更好的方法,而不是让我重新发明轮子。
php - 无法理解使用 laravel 的 facebook 身份验证
我正在阅读本教程以使用 facebook 实现身份验证
http://www.codeanchor.net/blog/complete-laravel-socialite-tutorial/
但是我不能完全理解 UserRepository 和 AuthenticateUser ,为什么我们应该这样使用它们,而不是简单地将功能放在 User 模型和 User 控制器和 AuthController 上?
php - 是否可以在同一个应用程序中使用 Laravel Socialite 和 Laravel Cashier?
是否可以在同一个Laravel 5.1应用程序中使用Laravel Socialite和Laravel Cashier?
我在网上做了很多搜索,没有发现这样做的例子,只有其他人问是否也可以这样做,但没有答案。
有没有人这样做,知道这样做的项目,或者只是知道是否可以一起使用它们?
php - Laravel Socialite HTTPS 推特头像
我正在使用 laravel 5.0 并使用社交名流扩展来启用 Twitter 登录。我在检索用户 Twitter 个人资料图片时遇到了问题。
我从 twitter 收到的个人资料图片的 url 格式如下。
这将保存到我的数据库中,并在用户登录其帐户时显示。问题是此图像通过 HTTP 提供,并且在用户访问其帐户时会产生浏览器警告,因为并非所有页面内容都通过 HTTPS 提供。
与 HTTP 相比,有什么方法可以使用 HTTPS 保存 Twitter 个人资料图片。
如上所示,我将用户 twitter 数据保存到我的数据库中,它是保存 HTTP url 的 $userData->avatar 部分。
我似乎无法解决这个问题,也找不到太多关于这个问题的文档。任何帮助,将不胜感激。
laravel-5.1 - 使用社交名流/Laravel 使用 Google 或 Facebook 进行身份验证
我正在使用 Socialite / Laravel 5 ( Google & FB) 的社交身份验证
有了谷歌,我可以让它在本地工作,
我将重定向 URL 定义为:
在谷歌控制台
但是,当我尝试配置服务器访问时,我把
我得到:
在我的代码中,我放了一个 .env 变量
在 config/services.php
我有 :
再一次,这在当地很有效......
我的代码有什么问题???