2012-02-20 65 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