成功登录后重定向错误

问题描述 投票:0回答:1

我有一个已经运行了好几年的应用程序。登录正常工作,即重定向到 Google 登录后,授予访问权限。用户被重定向到通过

setRedirectUri
提供的地址。我已经遇到了几个星期的问题,因为在成功登录后,用户突然被重定向到 myaccount.google.com,尽管没有修改代码。

我附上代码片段

$credentials_file = $parameterBag->get('google_credentials');

$client = new Google_Client();
$client->setAuthConfig($credentials_file);

$client->setAccessType("offline");
$client->setIncludeGrantedScopes(true);

$client->setRedirectUri( $this->router->generate('oauth2callback', [], UrlGeneratorInterface::ABSOLUTE_URL) );
$client->setScopes(self::SCOPES);
$client->setPrompt('select_account consent');
$client->setApprovalPrompt('auto');

$code = $request->get('code', null);

if ( !$code ) {

    $auth_url = $client->createAuthUrl();
    return $this->redirect($auth_url);

} else {
    //magic with logged user
}
php google-api google-oauth google-client
1个回答
1
投票

你研究过谷歌方面的事情吗?

检查 Google Cloud Console :

  • 验证重定向 URI
  • 检查 Google API 或政策的更改
© www.soinside.com 2019 - 2024. All rights reserved.