gpt4 book ai didi

php - 从 openid 获取用户详细信息

转载 作者:可可西里 更新时间:2023-10-31 22:16:01 24 4
gpt4 key购买 nike

我使用 lightopenid 作为网站的登录系统,成功登录后,我需要用户的详细信息,例如他的名字、姓氏、电子邮件和出生日期。

我如何从他的 openid 中获取这些信息?假设对于谷歌,我使用身份验证 url 作为:https://www.google.com/accounts/o8/id

然后在 validate() 方法返回 1 后,我将用户重定向到我站点中的另一个页面。但是如何在登录后获取用户的详细信息?

仅供引用,我正在为 google、yahoo 和 aol 使用 openid。对于 facebook,我使用 graph api,对于 twitter,我使用 twitter oauth。有没有办法用这些获取用户数据?请提出建议。

最佳答案

只需阅读手册: http://code.google.com/p/lightopenid/wiki/GettingMoreInformation

$openid->required = array('namePerson/friendly', 'contact/email');
$openid->optional = array('namePerson/first');

在调用 $openid->authUrl() 之前!

然后

$openid->validate();
$userinfo = $openid->getAttributes();
$email = $userinfo['contact/email'];
$firstName = $userinfo['namePerson/first'];

关于php - 从 openid 获取用户详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4540451/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com