Я реализовал две социальные функции в своем приложении Laravel с использованием Socialite: общий доступ и логин.
У меня есть настройки в .env и, соответственно, в config / services.php:
'facebook' => [
'client_id' => env('FACEBOOK_CLIENT_ID'),
'client_secret' => env('FACEBOOK_CLIENT_SECRET'),
'redirect' => env('FACEBOOK_REDIRECT_URI')
],
У меня есть опция публикации в Facebook для статей на сайте, и она отлично работает, переводя пользователя на:
https://www.facebook.com/sharer/sharer.php?u=example.com/rest-of-url
Диалоговое окно обмена доступно, и пользователь может публиковать сообщения на своей стене правильно.
Однако при входе через Facebook выдается следующая ошибка:
Login Failed: You can't use Facebook to log into this app or website because there's an issue with its implementation of Facebook Login.
URL, на который направлен пользователь, выглядит правильно:
https://www.facebook.com/v3.0/dialog/oauth?client_id=myclientid&redirect_uri=https://example.com%2Fsocialite%2Flogin%2Ffacebook%2Fcallback&scope=email&response_type=code&state=Vn8L1gcutzi3xbbHCxBr7lXltuLkMsnFkoG4dEtu
Кто-нибудь знает, что может быть не так, или, по крайней мере, как получить более значимое сообщение об ошибке для устранения неполадок?
РЕДАКТИРОВАТЬ: при отладке после обратного вызова я вижу, что я получаю ошибку "400 несанкционированных". Но идентификатор клиента и секрет клиента верны, так в чем может быть проблема?