You need to add a parameter to indicate that you also want to receive data back from an OpenID request.
I am adding the following requests to OpenID to receive email information.
&openid.ns.ax=http%3A%2F%2Fopenid.net%2Fsrv%2Fax%2F1.0&openid.ax.mode=fetch_request&openid.ax.type.email=http://axschema.org/contact/email&openid.ax.required=email
The first part indicates the namespace that is used for extended data.
The second part indicates that we are making a query for the data.
The third part indicates the scheme that we use for email.
And the last part indicates that we demand that the letter be returned.
I tested this with Google and it works great. I do not have other accounts, so I did not check them for them.
OAuth and the Facebook Graph API will have their own formats, so I'm not sure about them.
source share