要遵守这些政策,您必须为您的用户提供一种方法来撤销您的应用程序对其信息和帐户的访问权限。这与注销不同。
了解如何提供断开连接和撤销访问
用户断开连接后,您将执行条款要求的清理步骤。
这是一个使用文档中的 jQuery 的示例。它假定您将访问令牌存储在全局变量中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>
编辑:
如果您需要资源来帮助自定义断开连接按钮的外观以匹配登录按钮的外观,您可以使用Google+ 平台品牌指南页面上提供的资源。在该页面上,您可以下载 PhotoShop 源文件,您可以使用这些源文件为您的站点创建断开连接按钮。您需要按照该页面上的说明遵守品牌指南。
站点如何选择提供断开连接选项取决于设计者。一个站点可能更喜欢断开链接,而另一个站点可能更喜欢使用按钮,设计取决于您。