我正在尝试使用LightopenID获取Google图片等,但我使用的是kbanman版本:https://github.com/kbanman/lightopenid,它增加了oauth支持。
我可以获取名字和电子邮件地址,但我不明白如何抓住其他任何东西。我的代码如下:
if(isset($_GET['login'])) {
$openid->identity = 'https://www.google.com/accounts/o8/id';
$openid->oauth = array('https://www.googleapis.com/auth/userinfo.profile');
$openid->required = array('namePerson/friendly', 'contact/email', 'namePerson/first', 'picture');
header('Location: ' . $openid->authUrl());
}
if($openid->validate()) {
$returnVariables = $openid->getAttributes();
echo 'Hello ' . $returnVariables['namePerson/first'] . '. Email Address ' . $returnVariables['contact/email'];