3

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

我正在使用 JanRain OpenID PHP 脚本。

谢谢

4

4 回答 4

4

搜索OpenID 属性交换——这就是你想要的。

我们已经有一段时间没有看它了(6 个月?),但是当我们看的时候它相当粗糙。希望从那时起情况有所改善。

更多资源:

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

于 2009-03-20T06:22:25.097 回答
4

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

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

于 2009-03-20T14:11:39.727 回答
1

我通常只有在真正被击败时才阅读手册。3 天来,我尝试了不同的方法从这两个巨大的 OpenID 提供商那里获取用户属性,但只设法从 Google 获取“电子邮件”属性,而从 Yahoo 完全没有。然后我不得不阅读可怕的手册,甚至是那些模糊的 OpenID 规范。

那么为什么要实施一个标准而不是完全支持它呢?如果在信息交换方面大方不与小方合作,为什么要假装 OpenID 有任何生存能力。

我想基本的注册和登录过程毕竟是赢家……谁真的需要了解 XRI 和 URL?

于 2009-07-15T06:45:05.307 回答
0

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

于 2011-07-17T17:06:46.777 回答