Để tuân thủ chính sách, bạn phải cung cấp cách để người dùng thu hồi quyền truy cập của ứng dụng vào thông tin và tài khoản của họ. Điều này khác với đăng xuất.
Xem how to provide that disconnection and revoking of access
Sau khi ngắt kết nối của người dùng, sau đó bạn sẽ thực hiện các bước làm sạch theo yêu cầu của các điều khoản.
Đây là một ví dụ sử dụng jQuery từ tài liệu. Nó giả định rằng bạn được lưu trữ thẻ truy cập của bạn trong biến toàn cầu access_token
:
<script type="text/javascript">
function disconnectUser(access_token) {
var revokeUrl = 'https://accounts.google.com/o/oauth2/revoke?token=' +
access_token;
// Perform an asynchronous GET request.
$.ajax({
type: 'GET',
url: revokeUrl,
async: false,
contentType: "application/json",
dataType: 'jsonp',
success: function(nullResponse) {
// Do something now that user is disconnected
// Start account clean up
},
error: function(e) {
// Handle the error
// console.log(e);
// You could point users to manually disconnect if unsuccessful
// https://plus.google.com/apps
}
});
}
// Could trigger the disconnect on a button click
$('#revokeButton').click(disconnectUser);
</script>
<button id="revokeButton">Disconnect</button>
Edit:
Nếu bạn muốn nguồn lực để hỗ trợ việc tùy biến giao diện của một nút ngắt kết nối để phù hợp với các nhìn vào nút đăng nhập, bạn có thể sử dụng các tài nguyên được cung cấp trên trang Google+ Platform branding guidelines. Trên trang đó, bạn có thể tải xuống các tệp nguồn PhotoShop mà bạn có thể sử dụng để tạo nút ngắt kết nối cho trang web của mình. Bạn sẽ cần thực hiện theo các hướng dẫn trên trang đó để tuân thủ nguyên tắc xây dựng thương hiệu.
Cách các trang web chọn cung cấp tùy chọn ngắt kết nối tùy thuộc vào nhà thiết kế. Một trang web có thể thích một liên kết ngắt kết nối và một trang khác để sử dụng một nút, thiết kế tùy thuộc vào bạn.
Có, bạn đã đúng. Câu hỏi của tôi là sai lạc. Tôi muốn có một nút để 'ngắt kết nối'. Tôi sẽ cập nhật câu hỏi. Cảm ơn BrettJ – smartmeta
Cảm ơn BrettJ đã hiển thị mã. Tôi đã có nó rồi. Như đã đề cập ở trên, đó là về thiết kế của nút. Và khi bạn thử ví dụ của bạn, bạn thấy rằng revokeButton của bạn KHÔNG giống như nút đăng nhập. – smartmeta
Tôi sẽ chỉnh sửa câu trả lời của mình để chỉ cho bạn hướng dẫn xây dựng thương hiệu. – BrettJ