Laravel Google api 客户端获取刷新令牌并上传文件
Laravel Google api client get refresh token and upload files
Call to undefined method GuzzleHttp\Psr7\Request::filledHeader()
这是我在尝试使用刷新令牌获取访问令牌时遇到的错误。
我有 google/apiclient - ^2.0 据我所知,它适用于 guzzlehttp/guzzle: ~5.3.1 |~6.0.
我使用了laravelsocialite并为google做了一个服务。我正在发出离线请求以从 google 获取 refresh_token 并使用 it.So 更新当前登录的用户,一切正常。
当我尝试创建 Google 客户端的新实例并使用刷新令牌获取令牌时,出现以下错误
Call to undefined method GuzzleHttp\Psr7\Request::filledHeader()
$client = new Google_Client();
$client->refreshToken(Auth::user()->getUserInfo()->refresh_token);
$this->drive = new Google_Service_Drive($client);
错误在刷新令牌中。我错过了什么和做错了什么?
我的一个朋友找到了解决问题的办法。问题是 http-message
's MessageInterafce
已更新,filledHeader()
方法已重命名为 hasHeader()
。将 guzzle 更新为 ~6.0@dev
后一切正常。
"guzzlehttp/guzzle": "~6.0@dev"
Call to undefined method GuzzleHttp\Psr7\Request::filledHeader()
这是我在尝试使用刷新令牌获取访问令牌时遇到的错误。
我有 google/apiclient - ^2.0 据我所知,它适用于 guzzlehttp/guzzle: ~5.3.1 |~6.0.
我使用了laravelsocialite并为google做了一个服务。我正在发出离线请求以从 google 获取 refresh_token 并使用 it.So 更新当前登录的用户,一切正常。
当我尝试创建 Google 客户端的新实例并使用刷新令牌获取令牌时,出现以下错误
Call to undefined method GuzzleHttp\Psr7\Request::filledHeader()
$client = new Google_Client();
$client->refreshToken(Auth::user()->getUserInfo()->refresh_token);
$this->drive = new Google_Service_Drive($client);
错误在刷新令牌中。我错过了什么和做错了什么?
我的一个朋友找到了解决问题的办法。问题是 http-message
's MessageInterafce
已更新,filledHeader()
方法已重命名为 hasHeader()
。将 guzzle 更新为 ~6.0@dev
后一切正常。
"guzzlehttp/guzzle": "~6.0@dev"