Search code examples
twitteroauthtwitter-oauth

Is there a way to get a user's email ID after verifying his/her Twitter identity using OAuth?


I am new to OAuth and have been playing around with the Twitter API. I am able to fetch the credentials of a user after authentication by making a request to http://api.twitter.com/1/account/verify_credentials.xml. The response contains the user id, screen name etc. but not the email ID.

Is it possible at all to retrieve the email ID of the user?

Update

I believe Facebook provides this information if you specifically request for extended permissions. Is there something similar for Twitter?


Solution

  • The user's email address can not be retrieved via the API. This is a deliberate design decision by the API team.

    UPDATE 2015.08.18:

    It is possible to request an email address from users, but it requires your app to be whitelisted. See https://dev.twitter.com/rest/reference/get/account/verify_credentials for details of the API call and this form to request whitelisting of your app.