出于某种原因 LightOpenID 无法验证我的 MyOpenID 帐户。
我已经测试了图书馆附带的example.php
,它可以与我的 Google 帐户一起使用,但是 MyOpenID 总是会说身份验证无效。
我发现导致失败的行是validate()
方法中的最后一行:
743| return preg_match('/is_valid\s*:\s*true/i', $response);
所以我猜一些回复会返回false
,但会有什么样的回应以及为什么会这样?
答案 0 :(得分:0)
我遇到了同样的问题。问题的可能来源是您要求一些详细信息,例如全名,并且此类数据包含非ASCII字符。在这些情况下,MyOpenID发回一个帖子请求,其中这些字符被破坏。有关详细信息,请参阅此bug report。
据我所知,这是MyOpenId方面的一个错误。问题是MyOpenID服务基本上被放弃了,并且不会修复bug。你的选择: