【问题标题】:"No servers found" using openid light使用openid light“找不到服务器”
【发布时间】:2012-06-05 20:03:43
【问题描述】:

突然间,我使用 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): LightOpenID->authUrl() #2 {main} 在 /home/a3422801/public_html/LoginAssignment/php/openid.php 第 463 行抛出

...以及openid.php中相关代码的小sn-p:

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 的新手,所以如果这非常模糊,我深表歉意。

如果这有任何影响,则此 google 登录与 FB 登录相结合 - 但就像我说的那样,它运行正常。

【问题讨论】:

    标签: php login openid lightopenid


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2012-11-13
      • 1970-01-01
      • 2019-02-06
      • 2015-07-15
      • 2012-10-15
      • 1970-01-01
      • 2017-08-02
      • 2012-11-30
      • 2013-12-12
      相关资源
      最近更新 更多