LightOpenID无法验证MyOpenID



由于某些原因LightOpenID无法验证我的MyOpenID户。

我已经测试了库附带的example.php,它与我的Google帐户配合使用很好,但与MyOpenID一起使用总是说身份验证无效。

我发现导致故障的线路是validate()方法中的最后一条:

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

所以我想有些响应会返回false,但什么样的响应以及为什么会发生这种情况?

我也遇到过同样的问题。问题的可能来源是您正在请求一些详细信息,如全名,而这些数据包含非ASCII字符。在这些情况下,MyOpenID会发回一个post请求,其中这些字符会被破坏。有关更多详细信息,请参阅此错误报告。

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

  • 作为OpenID用户,选择另一个提供程序
  • 作为OpenID的使用者,不要请求额外的数据

相关内容

  • 没有找到相关文章

最新更新