Mi sto confondendo.Ottenere un indirizzo Gmail con ... openid? OAuth?
Sono stato in grado di rendere l'accesso openid un lavoro con LightOpenID.
Tutto ciò che faccio è solo uno openid_identity
come "https://www.google.com/accounts/o8/id?id=xxx
". Piuttosto deludente: mi aspettavo di ottenere anche l'indirizzo email.
cioè ho bisogno di effettuare il login (che è quello che fa OpenID) e conoscere l'indirizzo e-mail del account Google l'utente utilizzato per effettuare il login.
c'è la funzione $openid->getAttributes()
ma tutto quello che ottiene da questo è solo un array vuoto: Credo che Google non ha intenzione di darmi qualsiasi altra cosa di quello openid_identity
.
Quindi I indovinare Io dovrei usare OAuth
, giusto? Non ne ho idea. Ho trovato solo la documentazione orribile e confuso, che o finge di spiegare tutto (e io fare significa tutto), o non riesce spiegare nullaaffatto.
Sì, certo che ho provato a guardare i post precedenti a riguardo, proprio come ho fatto su Google. Leggi di nuovo il paragrafo precedente, per favore.
si prega di dare un'occhiata alla mia domanda (potrebbe essere utile a voi) qui: http://stackoverflow.com/questions/2667447/how-to-use-the-correct-google-openid-url-to-login -to-my-site Quindi, per quanto ne so, è così che funziona con OpenID su Gmail, non è possibile avere il tuo indirizzo Gmail espressamente come parte del tuo OpenID –
grazie. Se è così torniamo alla seconda parte della domanda: 'OAuthWTF'? –