Я смущаюсь.Получение адреса gmail с ... openid? OAuth?
Я смог сделать openid login своего рода работой, используя LightOpenID.
Все, что я делаю, это всего лишь openid_identity
, например, «https://www.google.com/accounts/o8/id?id=xxx
». Довольно неутешительно: я ожидал получить адрес электронной почты тоже.
т.е. мне нужно войти в (это то, что делает OpenID) и знать адрес электронной почты из аккаунта Google, пользователь, используемый для входа в систему.
Существует функция $openid->getAttributes()
, но все это я получаю от этого просто пустой массив: Я предполагаю, что Google не собирается дать мне что-нибудь еще, чем это openid_identity
.
So I guess Я должен использовать OAuth
, правильно? Я об этом не знаю. я только нашел ужасный и запутанную документацию, что либо делает вид, чтобы объяснить все (и я сделать значит все), или он не объясняет ничего на всех.
Да, конечно, я попытался просмотреть предыдущие сообщения об этом, точно так же, как и в Google. Прочтите еще раз выше, пожалуйста.
, пожалуйста, посмотрите мой вопрос (может быть, вам полезен) здесь: http://stackoverflow.com/questions/2667447/how-to-use-the-correct-google-openid-url-to-login -to-my-site Так что, насколько я знаю, именно так, как это делается для OpenID в gmail, вы не можете явно выразить свой адрес gmail как часть своего OpenID –
. Если это так, мы возвращаемся ко второй части вопроса: 'OAuthWTF'? –