【发布时间】:2018-06-30 19:36:23
【问题描述】:
我有一个使用 openserver 在本地使用的站点(基于 Laravel 5.5 框架的站点)。我使用 Apache-PHP-7.2。我想使用 Laravel-Socialite 在 Facebook 上进行身份验证。我将http://localhost/ 设置为 Facebook 站点 URL。我的路线:
Route::get('login/facebook', 'Auth\LoginController@redirectToProvider');
Route::get('login/facebook/callback', 'Auth\LoginController@handleProviderCallback');
services.php:
'redirect' => 'http://mysite/login/facebook/callback'
当我尝试转到 http://mysite/login/faceboook 时,出现错误:
URL 被阻止:此重定向失败,因为重定向 URI 未在应用的客户端 OAuth 设置中列入白名单。确保客户端和 Web OAuth 登录已打开,并将所有应用程序域添加为有效 OAuth 重定向 URI。 我在开发者面板上看到我未经授权的请求。
我的设置(我还不能嵌入 img):
应用密钥是正确的,也是秘密的。
【问题讨论】:
-
您没有在第二张图片中提供有效的 oauth 重定向 uri
-
@btl 我以
http://mysite的身份访问我的网站。我无法将此网址添加为 Facebook 上的重定向。我可以添加http://localhost,但我必须编辑我的hosts文件?因为不同的域(比如http://localhost/mysite)。
标签: php facebook laravel apache oauth