Я пытаюсь использовать пакет Laravel Socialite через api. Я пытаюсь передать код в свой api, чтобы получить пользователя, но он продолжает выдавать ошибку:
Fatal error: Call to a member function pull() on null
Поскольку я выполняю запрос через API, я делаю следующие шаги.
Отправьте запрос в api для URL-адреса для получения кода:
Socialite::with('facebook')->stateless()->redirect()->getTargetUrl()
Затем сделайте запрос с указанным выше URL-адресом, который выполняет перенаправление с параметром code
.
Отправьте код в api и получите пользователя:
$fb_user = Socialite::with('facebook')->user();
Вот где он вылетает. Не знаю почему.
Я использовал этот пакет раньше, и он отлично работает, когда у меня есть приложение, которое перезагружает страницу. Но когда я отправляю его на api (в другом домене), он вылетает. Я думаю, что есть некоторая проблема с тем, как генерируется код. Есть ли способ исправить это?