Web – Đăng nhập bằng Facebook – Tài liệu – Meta for Developers

19/05/2023 admin

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àm FB.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. 
  }
});
Alternate Text Gọi ngay