Zend_OpenId和Google登录

时间:2010-07-12 10:24:32

标签: php zend-framework openid

我使用测试myopenid帐户进行了非常简单的设置

require_once "Zend/OpenID/Consumer.php";

$openid_id = "http://testphp.myopenid.com/";
$consumer = new Zend_OpenId_Consumer();

if (!$consumer->login($openid_id, "http://localhost/php/openid/oid_return.php")) {
  die("failed");
}

echo "OK";

当我尝试使用Google OpenID(设置$openid_id = "https://www.google.com/accounts/o8/id")时,它失败了。我想这只是端点/提供者而不是标识符。我怎么能解决这个问题呢?我想这对雅虎等也会有类似的解决方案吗?

2 个答案:

答案 0 :(得分:0)

您可以通过调用$ consumer-> getError();

获取更多信息

但我认为不支持Google OpenID(请参阅http://zendframework.com/issues/browse/ZF-6905

答案 1 :(得分:0)

Zend_OpenID不支持OpenID 2.0协议