[英]Laravel Socialite : Laravel\Socialite\Two\InvalidStateException
[英]Laravel 5.0 Socialite with Wunderlist
我为Laravel Socialite创建了一个自定义Provider。 身份验证部分进展顺利,直到我尝试调用用户方法。
不确定出了什么问题。 wunderlist上的方法文档
我的代码:
/**
* {@inheritdoc}
*/
protected function getUserByToken($token)
{
$response = $this->getHttpClient()->get('https://a.wunderlist.com/api/v1/users', [
'X-Access-Token: ' . $token . ' X-Client-ID: ' . $this->clientId
]);
return json_decode($response->getBody(), true);
}
我收到以下错误:
InvalidArgumentException in MessageFactory.php line 202:
allow_redirects must be true, false, or array
我是否会错过选项数组中的内容?
乔斯
当使用直线卷曲时,没有问题。 据我所知,问题在于我将解析的标题。
以下解决方案是我可以忍受的,虽然它并不完美。
$headers = array();
$headers[] = 'X-Access-Token: ' . $token;
$headers[] = 'X-Client-ID: ' . $this->clientId;
$response = $this->getHttpClient()->get('a.wunderlist.com/api/v1/user', [
'config' => [
'curl' => [
CURLOPT_POST => 0,
CURLOPT_HTTPHEADER => $headers,
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_SSL_VERIFYPEER => false
]
]
]);
return json_decode($response->getBody(), true);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.