Tôi đang sử dụng omniauth độc quyền để cho phép đăng nhập vào trang web của mình bằng facebook/google/twitter.Nhận Tên/Họ/Email từ Twitter bằng OAuth
Tôi lưu trữ tên, họ và email. Tuy nhiên, khi tôi tăng hàm băm twitter auth từ oauth tôi chỉ nhận được biệt hiệu, tên, vị trí, hình ảnh, mô tả và url trong hàm băm auth.
Có phạm vi nào tôi có thể chuyển trong trình khởi tạo của mình để nhận email của người dùng và ngắt tên vào trường first_name, last_name không?
Cảm ơn bạn nhiều. Tôi không hoàn toàn chắc chắn làm thế nào để xử lý yêu cầu cho địa chỉ email sau khi gọi lại - Tôi khá mới để đường ray và hiện tại chỉ có phiên tạo hành động xử lý này trong một swoop mà không có sự tương tác của người dùng. Có lẽ một câu hỏi khác cho SO. – Rapture
Thật không may, Twitter buộc bạn phải sử dụng một bước bổ sung cho quá trình đăng ký của bạn bằng cách không đưa ra địa chỉ email. Bạn sẽ phải chuyển hướng người dùng đến biểu mẫu đăng ký yêu cầu họ cung cấp địa chỉ email của họ hoặc người khác sử dụng dịch vụ đăng ký khác như Facebook cung cấp địa chỉ email nếu bạn muốn nó liền mạch. – iwasrobbed
Vâng - hiện tại tôi đang sử dụng Facebook và Google - có lẽ tôi sẽ kết thúc việc xóa Twitter do điều này. – Rapture