问题标签 [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 投票
2 回答
416 浏览

php - 如何在 Laravel 5.1 中实现社交名流

我尝试在我的 Laravel 5.1 项目中实现https://github.com/laravel/socialite 。

因此,当我阅读文档时,我会写:在 services.php

我也在 app.php 中添加:

和别名:

现在在 AuthController 我添加:

和 route.php:

但是现在,当我尝试访问http://domain.com/auth/facebook时,我得到:

在此处输入图像描述

Controller.php 第 269 行中的 NotFoundHttpException:找不到控制器方法。

怎么了?我在哪里出错?如何解决这个问题?

0 投票
0 回答
176 浏览

php - 带有 Socialize(fb) 的 Laravel 说:AbstractProvider.php 第 150 行中的 InvalidStateException:

我尝试在我的 Laravel 5.1 项目中实现https://github.com/laravel/socialite 。

因此,当我阅读文档时,我会写:在 services.php

我也在 app.php 中添加:

和别名:

现在在 AuthController 我添加:

和 route.php:

但是现在,当我尝试访问http://www.domain.com/social/login/facebook时,我得到: 在此处输入图像描述

怎么了?我在哪里出错?如何解决这个问题?

更新: 我的 .env 文件是:

0 投票
1 回答
292 浏览

php - 如何覆盖本地社交名流提供者?

由于我有兴趣在用户注册时从社交网络中获取性别信息,因此我注意到本地 Laravel 社交名流提供程序中缺少性别映射,例如:

GoogleProvider.php

所以,我不能只编辑上面的方法并映射性别字段,因为 GoogleProvider.php 位于 vendor 文件夹中。

问题是,我将如何覆盖 Laravel 提供的不同社交提供者中的 mapUserToObject ?

或者,在这种情况下推荐的方法是什么?

0 投票
4 回答
3148 浏览

php - Laravel/Socialite:类 Laravel\Socialite\Contracts\Factory 不存在

我正在尝试实现社交名流,但我收到与 Factory 类有关的错误。我的应用程序找不到它。

这是我的控制器中的代码:

我补充说:

Laravel\Socialite\SocialiteServiceProvider::class,提供者和

'Socialite' => Laravel\Socialite\Facades\Socialite::class别名

我的路线看起来像

我收到的错误是:

Container.php 第 798 行中的 ReflectionException:Laravel\Socialite\Contracts\Factory 类不存在

0 投票
1 回答
1798 浏览

facebook - 如何使用 Laravel 移动应用 api 进行 Facebook 登录

嗨,我正在使用 Laravel 开发网络。在网络上,我使用社交名流登录 Facebook,但我不知道如何使用 api for mobile 进行连接。在网络上,流程是用户对网站的请求,社交名流将重定向到 facebook 以获取数据并重定向回我们注册的重定向 url 进行身份验证。

不知道手机app是不是也一样?我该怎么做,因为只有 1 个重定向 url,以及如何检测请求是来自网站还是来自移动应用程序。因为来自网站的请求最终是返回视图,而来自 mobilr 的请求是返回 json,对吗?

还是移动端,mobilr开发者获取数据,然后通过api发送到网站进行认证?

请帮助我。感谢你。对不起,我的英语不好。如果有人不明白我的情况,请再问我一次。

谢谢你们。

0 投票
0 回答
225 浏览

laravel-5.2 - 社交名流 laravel 5.2 InvalidStateException

我使用 laravel 5.2 实现 laravel/socialite 并发生错误:

“C:\xampp\htdocs\facebook\vendor\laravel\socialite\src\Two\AbstractProvider.php 第 191 行中的 InvalidStateException:”

为什么会发生这种情况,我该如何解决?

0 投票
2 回答
843 浏览

php - Laravel - 找不到“社交名流”类

嗨,我有社交名流的问题。

我已经安装了 GitHub 中的所有内容 - https://github.com/laravel/socialite但我不知道为什么但我总是遇到同样的问题 截屏

谢谢,

0 投票
1 回答
1290 浏览

php - 在 laravel 5 上使用 Socialite-package 进行 Linkedin 登录

我目前正在尝试使用社交名流使用 LinkedIn 创建身份验证,但我在 LinkedIn 上创建了应用程序,并在其上添加了回调 URL,如下所示:

在 config/services.php 我添加:

我还创建了路线和功能(我为 facebook 和 google 做了这个,它在那里工作正常没问题)但是当我尝试将它用于 LinkedIn 时,我收到了这个错误:

NT:在社交名流包文档中,他们说该包支持linkedIn

官方文档

除了典型的基于表单的身份验证之外,Laravel 还提供了一种简单、方便的方式来使用 Laravel Socialite 向 OAuth 提供者进行身份验证。Socialite 目前支持使用Facebook、Twitter、LinkedIn、Google、GitHub 和 Bitbucket进行身份验证。

0 投票
1 回答
929 浏览

php - Laravel 5 和 Socialite - 需要来自 Facebook 的电子邮件地址

当用户使用社交名流通过 Facebook 登录时(如果可能),有谁知道如何将“电子邮件地址”设置为必填项?

目前,我的集成允许用户从 Facebook 将在 Facebook 端共享的数据中删除电子邮件地址。

虽然我们目前不使用电子邮件地址联系用户,但如果他们通过不同的方法登录,我们会使用它来匹配帐户。这使得网站对用户整体来说更容易。

如果这是不可能的,那么从长远来看,如果他们不共享电子邮件地址,我可能需要撤销用户访问权限以避免数据问题。但是,我希望能够避免这种情况。

任何帮助表示赞赏。

谢谢, Cs1h

0 投票
1 回答
662 浏览

php - 当记录存在时,Laravel User Eloquent 模型返回 null

拔毛时间。

我已经为 Laravel Socialite 实现了回调。它User::where针对 Twitter 用户 ID 运行,但始终返回 null,尽管数据库中有匹配的记录。

因此它总是试图创建一个新用户,从而导致这种错误:

QueryException in Connection.php line 673: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry...

这是回调函数。$twitterUser是来自社交名流的传入用户记录。我曾尝试\App\User\在函数中显式使用,但无济于事。

如果我在应用程序的其他地方运行代码,用户显示正常,如果我尝试php artisan tinker跟随\App\User::where('twitter_id', 123456789)->first()我得到结果:

}

编辑:如果我将where子句更改为此,它会起作用:

$user = User::where( 'handle', $twitterUser->nickname )->first();

但我不明白为什么它不会为此返回结果:

$user = User::where( 'twitter_id', $twitterUser->id )->first();

有任何想法吗?