我使用了pinax,登录我网站的用户,使用openid,现在已成功。 我只想在他们返回时获得用户名和电子邮件。
谷歌openid网址是:https://www.google.com/accounts/o8/id和yahoo openid url是:http://yahoo.com/
我怎么能得到它?
答案 0 :(得分:1)
使用http://code.google.com/p/django-openid/(http://django-openid.googlecode.com/svn/trunk/openid.html提供的文档)
答案 1 :(得分:1)
有两种主要方法可以做到这一点。一个是使用“简单 注册“(sreg)OpenID的扩展。这似乎是最简单的 虽然它在使用myopenid.net作为我的终端时起作用,但是我 无法让它与谷歌合作。
第二种方法是使用“属性交换”(ax)扩展。我能够在Pylons下使用Authkit进行一些调整。我相信你可以和Django一样。我建议您从关于其AX支持的Google文档开始:http://code.google.com/apis/accounts/docs/OpenID.html
答案 2 :(得分:0)
@jamieb - 也许你的意思是myopenid.com?
即使很晚,我也希望分享我在这个问题上的经验,以帮助他人。我在这些上花了一天时间!
我使用了https://github.com/flashingpumpkin/django-socialregistration并且仅在以下网站上进行了简单注册实验:
因此,要回答这个问题,如果您使用简单注册,则无法从Google或Yahoo获取该用户的电子邮件或用户名。