2012-05-01 45 views
5

Tôi muốn đặt một plug-in trên trang web của tôi cho "đăng nhập với twitter", và trang web của tôi cần để có được twitterID của người dùng và email sau khi người dùng cho phép ứng dụng twitter của tôi để truy cập dữ liệu của họ. Tôi đã xem qua các tài liệu dev của twitter, nhưng dường như tất cả về OAuth với các ví dụ phức tạp. Có cách nào làm dễ hơn không? Tôi đã đặt cùng một loại plugin cho facebook, và nó rất đơn giản. Cảm ơn!Làm thế nào để có được địa chỉ email của người dùng twitter với twitter api

+0

Hi @Harshit: Cách bạn quản lý để nhận được 'email' thông qua API twitter. Tôi cũng bị mắc kẹt trong cùng một vấn đề. Tôi đã đặt câu hỏi tại đây http://stackoverflow.com/questions/36284336/not-getting-email-after-login-through-twitter-api-yii2. Nếu bạn có giải pháp, hãy giúp tôi * Bhai *. –

Trả lời

8

Nếu twitter không cung cấp bất kỳ API nào, thì làm cách nào để lấy lại chúng?

  • Foursquare có quy định liệt kê những người bạn đã đăng ký với twitter của người dùng.
  • Nó cũng cung cấp API cho bạn bè của những người dùng thường xuất hiện trong 'danh sách bạn bè trên mạng' cũng như 'danh sách người theo dõi trên twitter' của người dùng.

Trong cả hai trường hợp trên, việc so sánh chỉ có thể được thực hiện qua email.

4

Từ twitter api FAQ https://dev.twitter.com/docs/faq

Làm thế nào để có được địa chỉ email của người dùng?

Nếu bạn muốn địa chỉ email của người dùng, bạn sẽ cần yêu cầu người dùng cho số trong phạm vi hạn chế của ứng dụng và dịch vụ của riêng bạn. API Twitter không cung cấp địa chỉ email của người dùng như một phần của quy trình thương lượng mã thông báo OAuth cũng như không cung cấp các phương tiện khác để lấy nó.

6

NO cách bạn có thể nhận địa chỉ email của người dùng twitter. Twitter không cung cấp nó: https://dev.twitter.com/docs/faq#6718

+0

Twitter hiện cung cấp địa chỉ email. Xem phản hồi @HenryP. – JSWilson

3

https://dev.twitter.com/rest/reference/get/account/verify_credentials Request Địa chỉ email của người dùng

Yêu cầu địa chỉ email của người dùng đòi hỏi ứng dụng của bạn để được vào danh sách trắng Twitter. Để yêu cầu quyền truy cập, please use this form.

Khi danh sách trắng, các “địa chỉ email yêu cầu từ người dùng” hộp kiểm sẽ có sẵn dưới quyền ứng dụng của bạn trên apps.twitter.com. URL chính sách bảo mật và các trường URL điều khoản dịch vụ cũng sẽ có sẵn trong các cài đặt được yêu cầu để truy cập email. Nếu được bật, người dùng sẽ được thông báo qua hộp thoại oauth/authorize để ứng dụng của bạn có thể truy cập địa chỉ email của họ.

0

Twitter không cung cấp địa chỉ email, đây là lý do tại sao nhiều trang web sử dụng OAuth không thực hiện Twitter; vì địa chỉ email của người dùng là một phần của quá trình đăng ký.

0

Tới https://support.twitter.com/forms/platform Chọn "Tôi cần truy cập vào điều khoản đặc biệt" Nhập Tên ứng dụng và ID. Chúng có thể được lấy thông qua https://apps.twitter.com/ - ID ứng dụng là phần số trong thanh địa chỉ của trình duyệt sau khi bạn nhấp vào ứng dụng của mình. Yêu cầu quyền: "Địa chỉ email" Gửi & chờ phản hồi Sau khi yêu cầu của bạn được cấp, cài đặt quyền bổ sung sẽ được thêm vào phần "Quyền" của ứng dụng twitter của bạn. Truy cập "Quyền bổ sung" và chỉ chọn hộp kiểm "Yêu cầu địa chỉ email từ người dùng".

Các vấn đề liên quan