【发布时间】:2016-06-28 06:08:13
【问题描述】:
我正在尝试通过 api 使用 Laravel Socialite 包。我尝试将代码传递到我的 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(在不同的域上)时,它会崩溃。我认为代码的生成方式存在一些问题。有没有办法解决这个问题?
【问题讨论】:
-
看看这个,它可能会有所帮助laravel socialite
标签: php laravel laravel-socialite