我正在使用 python-openid 成功地将我的基于 python 的站点与 OpenID 连接起来。它适用于谷歌,它适用于雅虎!但与雅虎!属性交换似乎不起作用。我只得到电子邮件地址。名字、姓氏和国家始终为空白。我知道雅虎!帐户(通过该电子邮件地址)定义了名字和姓氏。
我在普通的 OpenID 参数中使用这些参数:
'openid.ns.ax':'http://openid.net/srv/ax/1.0',
'openid.ax.mode':'fetch_request',
'openid.ax.required':'firstname,lastname,email,country',
'openid.ax.type.firstname':'http://axschema.org/namePerson/first',
'openid.ax.type.lastname':'http://axschema.org/namePerson/last',
'openid.ax.type.email':'http://axschema.org/contact/email',
'openid.ax.type.country':'http://axschema.org/contact/country/home',
搜索我找到了这个答案,但我不熟悉 PHP 框架及其对“计数”的使用。python-openid 框架中没有这样的东西。