LightOpenID не может подтвердить MyOpenID - PullRequest
2 голосов
/ 20 февраля 2012

По какой-то причине LightOpenID не удается проверить мою учетную запись MyOpenID .

Я протестировал example.php, который поставляется вместе с библиотекой, и он работает смой Google аккаунт просто отлично, но с MyOpenID всегда говорят, что аутентификация недействительна.

Я обнаружил, что строка, вызывающая сбой, является последней вvalidate() метод:

743|  return preg_match('/is_valid\s*:\s*true/i', $response);

Итак, я думаю, что какой-то ответ возвращает false, но какой ответ и почему это может произойти?

1 Ответ

0 голосов
/ 24 февраля 2012

Я страдал от этой же проблемы. Вероятным источником проблемы является то, что вы запрашиваете некоторые данные, такие как полное имя, и такие данные содержат не-ASCII символы. В этих ситуациях MyOpenID отправляет обратно почтовый запрос, где такие символы искажаются. См. отчет об ошибке для получения дополнительной информации.

Насколько я знаю, это ошибка на стороне MyOpenId. Проблема в том, что служба MyOpenID в основном заброшена, и ошибка не будет исправлена. Ваши альтернативы:

  • В качестве пользователя OpenID выберите другого провайдера.
  • Как пользователь OpenID, не запрашивайте дополнительные данные.
...