Переход с OpenID 2.0 на OpenID Connect

Как мы знаем, Google Login переходит с OpenId2.0 на OpenId connect. Я изменил свой код, как будто

require 'oauth/openid.php';
$openid = new LightOpenID;

  $openid->realm = "http://".$_SERVER[HTTP_HOST];
  $openid->identity = 'https://www.google.com/accounts/o8/id';
  $openid->required = array('contact/email');
  if (!headers_sent()){
       header('Location: '.$openid->authUrl());
  }else{
       echo '<script type="text/javascript">';
       echo 'window.location.href="'.$openid->authUrl().'";';
       echo '</script>';
   }
        }

Но выдает ошибку типа invalid parameters sent. Нужно ли что-то добавить/изменить?


person Gautam3164    schedule 13.04.2015    source источник
comment
Есть ли что-то еще в этом коде? Я не вижу экземпляр этого объекта.   -  person halfer    schedule 13.04.2015
comment
@halfer я уже сделал это   -  person Gautam3164    schedule 13.04.2015
comment
Ваш HTTP_HOST должен быть в кавычках. Если вы не видите создаваемые уведомления, возможно, ваши ошибки отключены в вашей среде разработки. Попробуйте включить их, чтобы увидеть, есть ли что-то еще, что вы могли пропустить?   -  person halfer    schedule 13.04.2015
comment
@halfer при переходе с openId2.0 на подключение нужно ли мне было добавлять что-то еще? например, openid или что-то еще ... и если вы знаете какой-либо сайт, который объясняет каждый шаг, а не веб-сайт разработчиков Google?   -  person Gautam3164    schedule 13.04.2015
comment
@Gautam3164 Gautam3164 Всегда используйте json_encode, если хотите отправлять данные в javascript. Кстати, есть еще ответ?   -  person inf3rno    schedule 27.04.2015