OpenID - 获取用户信息?

时间:2009-03-20 05:54:53

标签: php openid

我想知道除了来自Google的电子邮件之外是否还可以请求更多信息并获取用户名?

使用JanRain OpenID PHP脚本。

谢谢

4 个答案:

答案 0 :(得分:4)

搜索 OpenID属性交换 - 这就是您想要的。

我们有一段时间没看过它(6个月?)但是当我们做的时候它非常粗糙。希望事情有所改善。

更多资源:

http://www.google.com/search?q=openid+attribute+exchange

答案 1 :(得分:4)

不,这是不可能的。 Google仅发布用户的电子邮件地址。他们的服务器设置为永远不会提供更多信息:

请参阅他们的OpenID页面,以便开发人员了解更多信息: http://code.google.com/apis/accounts/docs/OpenID.html

答案 2 :(得分:1)

我通常只有在真正失败时阅读手册。 3天之内,我尝试了从这两个巨大的OpenID提供商那里获取用户属性的不同方法,但只是设法从Google获取“email”属性,而雅虎则没有。然后我不得不阅读可怕的手册,甚至是那些模糊的OpenID规范。

那么为什么要实施标准而不是完全支持它呢?如果大党在信息交流方面不与小党合作,为什么假装OpenID有可行性呢。

我想基本的注册和登录过程终究胜出了......无论如何,谁真的需要了解XRI和URL?

答案 3 :(得分:0)

无论如何,你不应该依赖任何用户信息。看看它是否是OP回复的一部分,如果不是,请向用户提供一个表格,他可以填写所需的字段。