“没有发现服务器”使用openid灯

时间:2012-06-05 20:03:44

标签: php login openid lightopenid

我突然间使用Light Open ID收到此错误消息。

  

致命错误:未捕获异常'ErrorException',并显示消息'找不到服务器!'在/home/a3422801/public_html/LoginAssignment/php/openid.php:463堆栈追踪:#0 /home/a3422801/public_html/LoginAssignment/php/openid.php(595):LightOpenID-> discover()#1 / home / a3422801 / public_html / LoginAssignment / index.php(9):第463行/home/a3422801/public_html/LoginAssignment/php/openid.php中引发的LightOpenID-> authUrl()#2 {main}

...以及openid.php中的相关代码的小片段:

if ($server) {
                # We found an OpenID2 OP Endpoint
                if ($delegate) {
                    # We have also found an OP-Local ID.
                    $this->identity = $delegate;
                }
                $this->server = $server;
                return $server;
            }

            throw new ErrorException('No servers found!');

我不知道问题是什么 - 这是最近的问题。有人知道OpenID最近发生了一些变化。我很乐意再提供所需的代码。我是登录和PHP的新手,所以我很抱歉,如果这是非常模糊的。

如果这有任何影响,这个谷歌登录与FB登录相结合 - 但就像我说的,这是正常运作。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,并通过比较我正在使用的OpenID URL和StackOverflow上的OpenID来解决它。结果我没有使用 https 。直到最近,这不是一个问题,但现在似乎是必需的。

因此,请确保您使用以下网址: 的 https://www.google.com/accounts/o8/id

更改后,它会再次在我的网站上运行。