2013-04-13 43 views
5

Tôi đang cố thêm thông tin đăng nhập Facebook và Twitter và đăng ký trong ứng dụng iOS của mình. Vì ứng dụng của tôi dựa trên máy chủ, tôi cũng cần tạo hồ sơ người dùng trên DataBase của mình. Nhưng vấn đề là tôi không thể lấy mật khẩu từ Facebook và Twitter vì lý do rõ ràng. Vì vậy, tôi không chắc chắn làm thế nào để đi về nó. Những gì nên được sử dụng như một mật khẩu cho các cấu hình mới được tạo ra, và sau đó đăng nhập người dùng trong là tốt.Đăng ký bằng Facebook và Twitter SDK cho iOS

Mọi người đã làm gì trong quá khứ để tạo tiểu sử trên cơ sở dữ liệu của họ bằng cách tìm nạp thông tin từ Facebook và Twitter?

Tôi muốn lưu địa chỉ Email, Tên, Vị trí, Sở thích và sau đó cũng là mật khẩu. Điều gì sẽ là đúng cách để đi về nó?

Trả lời

5

Bạn không thể truy cập thông tin đó tất nhiên. Cách nó hoạt động là Facebook hoặc Twitter gửi cho bạn một câu trả lời cho biết "Có, thông tin đăng nhập là OK cho người dùng XXXXXX" Hoặc "Không, thông tin đăng nhập không hợp lệ". Sau đó, bạn có thể lưu ID của người dùng vào cơ sở dữ liệu của bạn.

Bạn sẽ không bao giờ nhận được bất kỳ thông tin nào khác trừ khi bạn yêu cầu quyền.

https://developers.facebook.com/docs/concepts/login/

https://dev.twitter.com/docs/auth/sign-twitter

Để yêu cầu quyền truy cập, bạn sẽ phải tạo ra một ứng dụng.

How to ask for permission in facebook application?

+0

JoRousss, tôi đã thu thập dữ liệu đó khi đọc tài liệu. Nhưng khi tôi tạo hồ sơ người dùng trong cơ sở dữ liệu của mình bằng tên, email, v.v. Dựa trên đó, tôi có thể dễ dàng chỉ định tên người dùng, nhưng mật khẩu thì sao? sao tôi nên đặt mật khẩu cho mã thông báo truy cập? Thiết bị có độc lập cho đến khi thiết bị hết hạn không? – Jonathan

+0

Bạn không thể đặt mật khẩu, bạn phải yêu cầu người dùng đăng nhập bằng facebook lần nữa – JoRouss

+1

Phải có một ID người dùng duy nhất bạn có thể lưu để bạn biết cùng một người dùng đã đăng nhập lại – JoRouss

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