【发布时间】:2017-05-03 21:02:58
【问题描述】:
当用户从社交(在本例中为 LinkedIn)页面取消 OAuth 授权请求时,我正在尝试“拒绝”工作流程
RequestException.php 第 111 行中的ClientException:客户端错误:
POST https://www.linkedin.com/oauth/v2/accessToken导致400 Bad Request响应:{"error":"missing_parameter","error_description":"A 缺少必需的参数“code””}
控制器有标准代码:
public function redirect()
{
return Socialite::driver('linkedin')->redirect();
}
public function callback()
{
$providerUser = Socialite::driver('linkedin')->user();
...
}
如果用户在社交网站上单击允许/接受,它会正常工作。用户取消时抛出异常。
我无法弄清楚如何处理用户的“拒绝”场景。
【问题讨论】:
标签: laravel laravel-5 oauth oauth2 laravel-socialite