是否可以在用oauth登錄後獲取用戶電子郵件?可能是頁面可以問他是否要在我的應用程序中分享他的電子郵件?或任何允許的信息是由url http://api.twitter.com/1/users/show/test.xml(沒有電子郵件)返回什麼?oauth twitter和電子郵件
回答
不是。由於安全原因,Twitter api不共享電子郵件地址。
更新:Twitter已添加此功能。 Look at @collerek's answer.
它真的關乎安全嗎?我的憤世嫉俗者更可能相信它關於用戶的所有權。如果用戶同意,幾乎所有其他類似的服務提供商都會共享該電子郵件。 – UpTheCreek 2012-07-14 22:04:21
我想它可能是。最終結果是一樣的。 – 2012-07-26 16:08:54
對於任何感興趣的人來說,這是不正確的。
按照該指南中這個答案請求特權(電子郵件服務)爲您的Twitter的應用程序: Can we get email ID from Twitter oauth API?
您將需要您在您的應用程序使用和隱私政策方面提供鏈接。然後在權限選項卡上,您可以檢查用戶請求的電子郵件地址。
現在,當您查詢Twitter API時,將「?include_email = true」附加到url(因此完整的URL將爲「https://api.twitter.com/1.1/account/verify_credentials.json?include_email=true」)。參數Twitter的文檔中描述:https://dev.twitter.com/rest/reference/get/account/verify_credentials
您可以更新蟒蛇 - 社會 - 身份驗證庫twitter.py後端與此URL修改,它也能工作;)
從線35 twitter.py開始後端:上述
def user_data(self, access_token, *args, **kwargs):
"""Return user data provided"""
return self.get_json(
'https://api.twitter.com/1.1/account/verify_credentials.json?include_email=true',
auth=self.oauth_auth(access_token)
)
和包括response.get( '電子郵件', '')幾行:
def get_user_details(self, response):
"""Return user details from Facebook account"""
fullname, first_name, last_name = self.get_user_names(
response.get('name', ''),
response.get('first_name', ''),
response.get('last_name', '')
)
return {'username': response.get('username', response.get('name')),
'email': response.get('email', ''),
'fullname': fullname,
'first_name': first_name,
'last_name': last_name}
我正在使用Twiterizzer
到C#
。我的應用程序已經列入白名單,理論上我可以獲取登錄的用戶電子郵件。
我這樣做:
OAuthTokenResponse response = OAuthUtility.GetRequestToken(key, secret, myurl);
Uri authorizationUrl = OAuthUtility.BuildAuthorizationUri(response.Token);
Response.Redirect(authorizationUrl.AbsoluteUri);
當我收到令牌:
OAuthTokenResponse response = OAuthUtility.GetAccessToken(key, secret, receivedToken, receivedVerifier);
這種反應有UserId
和SreenName
。
我在電子郵件的代碼中缺少什麼?
謝謝
現在您可以獲取twitter用戶的電子郵件地址。 結帳完整程序here。
- 1. oauth.io和Twitter電子郵件支持?
- 2. 使用OAuth從Twitter獲取名字/姓氏/電子郵件
- 3. 我們可以從Twitter oauth API獲取電子郵件ID嗎?
- 4. 使用C#和OAuth從Twitter獲取用戶的電子郵件地址
- 5. 的OAuth 2.0電子郵件地址
- 6. 使用OAuth發送電子郵件
- 7. twitter api獲取用戶電子郵件
- 8. 從Twitter獲取電子郵件? Mvc4 C#
- 9. 用Twitter API獲取電子郵件
- 10. Twitter/Facebook在電子郵件分享
- 11. iOS UIBarButtonItem圖標:Facebook/Twitter /電子郵件
- 12. 電子郵件谷歌電子表格失敗授權Oauth 2.0
- 13. 如何驗證Java服務器中的Twitter OAuth憑證(包括電子郵件)
- 14. 如何使用oAuth從Twitter獲取用戶的電子郵件地址?
- 15. 使用Twitter OAuth Echo進行verify_credential,我如何獲得電子郵件?
- 16. 我們可以通過Android中的oAuth請求Twitter的電子郵件嗎?
- 17. 使用JavaMail和OAuth發送電子郵件
- 18. 發送谷歌oauth電子郵件和密碼
- 19. 如何通過IMAP和OAuth從hotmail接收電子郵件?
- 20. 我如何才能使用dotnetopenauth獲得twitter電子郵件?
- 21. Python3 multipartmime電子郵件(文本,電子郵件和附件)
- 22. 如何使用Xamarin.Auth庫獲取Twitter用戶電子郵件
- 23. Jenkins的電子郵件觸發器和回覆電子郵件
- 24. Php重複的電子郵件和電子郵件通知
- 25. 如何驗證電子郵件和替代電子郵件?
- 26. 電子郵件模型和電子郵件列在Rails衝突
- 27. 通過電子郵件和PHP進行電子郵件驗證?
- 28. 電子郵件差異輸出和電子郵件正文
- 29. 鳴叫的Twitter的電子郵件地址和密碼
- 30. 在Android中分享Facebook,Twitter和電子郵件的URL?
[有沒有辦法在使用OAuth驗證她的Twitter身份後獲取用戶的電子郵件ID?](http://stackoverflow.com/questions/3599621/is-there-a-way-to-get -an-users-email-id-after-verifying-her-twitter-identity-us) – abyx 2011-11-09 05:54:41