Web – Đăng nhập bằng Facebook – Tài liệu – Meta for Developers
3. Đăng nhập một người
Nếu một người mở trang web nhưng chưa đăng nhập hoặc chưa đăng nhập vào Facebook, bạn có thể sử dụng hộp thoại Đăng nhập để nhắc họ thực hiện cả hai việc đó. Nếu họ chưa đăng nhập Facebook thì trước tiên, họ sẽ được nhắc đăng nhập nền tảng này, sau đó sẽ được nhắc đăng nhập trang web của bạn. Có two cách để đăng nhập một người nào đó :
A. Đăng nhập bằng nút Đăng nhập
Để sử dụng nút Đăng nhập bằng Facebook, hãy dùng Bộ cấu hình plugin của chúng tôi để tùy chỉnh nút Đăng nhập và lấy mã .
Bộ cấu hình plugin
width
Kích thước nút large Văn bản nút continue_with Hình dạng bố cục của nút default
Bật nút Đăng xuất Bao gồm tên và ảnh đại diện khi người dùng đăng nhập Facebook. [?] Lấy mã
B. Đăng nhập bằng hộp thoại Đăng nhập từ JavaScript SDK
Để sử dụng nút đăng nhập của chính bạn, hãy kích hoạt hộp thoại Đăng nhập bằng lệnh gọi đến
FB.login()
.FB.login(function(response){ // handle the response });Yêu cầu cấp thêm quyền
chi một người nhấp vào nút hypertext markup language của bạn, một cửa sổ bật lên hiển thị hộp thoại Đăng nhập. Với hộp thoại này, bạn có thể yêu cầu quyền truy cập vào dữ liệu của một người. Thông số
scope
có thể được chuyển cùng với lệnh gọi hàmFB.login()
. Thông số không bắt buộc này là một danh sách các quyền ( được phân cách bằng dấu phẩy ) mà một người phải xác nhận để cấp cho trang network của bạn quyền truy cập vào dữ liệu của họ. Người dùng bên ngoài phải có quyền public_profile nâng cao thì mới sử dụng được phương thức Đăng nhập bằng Facebook.Lệnh gọi mẫu
Trong ví dụ sau, người đăng nhập sẽ được hỏi xem trang network của bạn có thể có quyền truy cập vào trang cá nhân công khai và electronic mail của họ hay không .
FB.login(function(response) { // handle the response }, {scope: 'public_profile,email'});
Xử lý phản hồi của hộp thoại Đăng nhập
Phản hồi ( để kết nối hoặc hủy ) sẽ trả về đối tượng authResponse
cho lệnh gọi lại đã chỉ định chi bạn gọi FB.login()
. Phản hồi này có thể được phát hiện và xử lý trong FB.login()
.
Lệnh gọi mẫu
FB.login(function(response) { if (response.status === 'connected') { // Logged into your webpage and Facebook. } else { // The person is not logged into your webpage or we are unable to tell. } });