2012-02-20 71 views
2

由于某种原因LightOpenID未能验证我的MyOpenID帐户。LightOpenID无法验证MyOpenID

我测试过,随着库走来的example.php并与我谷歌帐户工作得很好,但者myOpenID它总是说,认证是无效的。

我发现,造成该故障的线路是最后一个在validate()方法:

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

所以我想,一些响应返回false但它为什么会发生什么样的反应和?

回答

0

我已经遭受了同样的问题。问题的可能来源是您要求提供一些详细信息,如全名,而且这些数据包含非ASCII字符。在这些情况下,MyOpenID会发送一个帖子请求,让这些角色受到损坏。有关更多详细信息,请参见bug report

据我所知,这是MyOpenId方面的一个错误。问题是MyOpenID服务基本上被放弃了,并且错误不会被修复。您的备选方案:

  • 作为OpenID用户,请选择另一个提供者。
  • 作为OpenID使用者,请勿请求其他数据。
+0

我试过不要求任何细节,但我得到同样的错误。另一方面** openidEnaled **工作没有任何问题..所以我想这个错误是在LightOpenID本身。 – tamir 2012-02-25 20:33:41